Define C structures using CFFI-grovel
Almost all GSL structures are now defined using CFFI-grovel, which makes the code more robust should there be changes in GSL. The exceptions are complex-float-c, complex-double-c, and simulated-annealing-parameters; because these structures are used by value, they need to be defined with fsbv:defcstruct at the present.
Showing
- calculus/monte-carlo-structs.lisp 65 additions, 0 deletionscalculus/monte-carlo-structs.lisp
- calculus/monte-carlo.lisp 1 addition, 65 deletionscalculus/monte-carlo.lisp
- data/array-structs.lisp 46 additions, 0 deletionsdata/array-structs.lisp
- data/combination.lisp 3 additions, 6 deletionsdata/combination.lisp
- data/marray.lisp 1 addition, 6 deletionsdata/marray.lisp
- data/matrix.lisp 3 additions, 11 deletionsdata/matrix.lisp
- data/permutation.lisp 3 additions, 5 deletionsdata/permutation.lisp
- data/vector.lisp 3 additions, 10 deletionsdata/vector.lisp
- documentation/index.html 5 additions, 1 deletiondocumentation/index.html
- eigensystems/eigen-struct.lisp 13 additions, 0 deletionseigensystems/eigen-struct.lisp
- eigensystems/symmetric-hermitian.lisp 1 addition, 10 deletionseigensystems/symmetric-hermitian.lisp
- gsll.asd 21 additions, 13 deletionsgsll.asd
- init/callback-struct.lisp 41 additions, 40 deletionsinit/callback-struct.lisp
- ordinary-differential-equations/ode-struct.lisp 16 additions, 0 deletionsordinary-differential-equations/ode-struct.lisp
- ordinary-differential-equations/stepping.lisp 1 addition, 9 deletionsordinary-differential-equations/stepping.lisp
- series-acceleration.lisp 1 addition, 13 deletionsseries-acceleration.lisp
- series-struct.lisp 14 additions, 0 deletionsseries-struct.lisp
- solve-minimize-fit/nonlinear-least-squares.lisp 1 addition, 13 deletionssolve-minimize-fit/nonlinear-least-squares.lisp
- solve-minimize-fit/roots-multi.lisp 1 addition, 9 deletionssolve-minimize-fit/roots-multi.lisp
- solve-minimize-fit/solver-struct.lisp 25 additions, 0 deletionssolve-minimize-fit/solver-struct.lisp
Loading
Please register or sign in to comment