- Oct 29, 2011
-
-
Liam M. Healy authored
Fix sf-result and sf-result-e10 translation methods, and use in complex-with-error and values-with-errors. Some usage in gamma.lisp updated, but there will be a need to replace sf-result with (:struct sf-result) in all declarations for many special functions. I removed ffexpand and everything it depended on because there is no reason to make a side defcfun for call-by-value functions, and if FSBV is missing CFFI already emits an error. All usage of fsbv:object and any thing from the FSBV package is now gone.
-
- Oct 24, 2011
-
-
Liam M. Healy authored
Eliminate fsbv:object for built-in types; started conversion of special function result (sf-result*) structures but this requires a modification to CFFI. Simulated annealing structure called by value. Use cffi-fsbv's sizet definition; this imposes a dependence on that system. No compilation attempted yet.
-
- Dec 19, 2010
-
-
Liam Healy authored
-
- Dec 04, 2010
-
-
Liam Healy authored
Use fsbv:defconvert to define sf-result and sf-result-e10, and use #'fsbv:object instead of #'val, #'err, #'e10, which have been eliminated.
-
- Jun 30, 2010
-
-
Liam Healy authored
-
- Dec 27, 2009
-
-
Liam Healy authored
Add copyright and license information to each file, include a copy of the GPL under documentation/COPYING.
-
- Jun 06, 2009
-
-
Liam Healy authored
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.
-
- May 25, 2009
-
-
Liam Healy authored
Instead of hardwiring GSL's #define or enum values, define them in init/libgsl-unix.lisp and run CFFI-grovel on them. This has the advantage that if these values change in GSL, GSLL will automatically get the new values; also, there was an error in the 'integrate-method enum due to an incorrect starting value. It has the disadvantage that building GSLL now requires a C compiler and some of the header (.h) files for GSL. Also, it's not clear what the form for libgsl-*.lisp files are for non-unix OSes.
-
Liam Healy authored
Use #'size instead of #'total-size for marrays.
-
- Feb 16, 2009
-
-
Liam Healy authored
Added all Mathieu functions and tests that match the GSL tests.
-
- Jan 11, 2009
-
-
Liam Healy authored
Add &aux to defmfuns to that e.g. array arguments can optionally take a size and make an array (bessel.lisp). Remove several unused definitions in foreign-friendly held over from ffa. SBCL 64: TOTAL: 1223 assertions passed, 5 failed, 0 execution errors. CCL 64: TOTAL: 1228 assertions passed, 0 failed, 0 execution errors.
-
- Aug 10, 2008
-
-
Liam Healy authored
The GSL precision mode used mainly in special functions is now explicitly given in the CL argument list; remove special treatment of :mode in C argument list of defmfun call, which meddled with the CL arglist. Changed sf-mode options to :double, :single, :approx.
-
- Jul 25, 2008
-
-
lhealy authored
git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/trunk@26 af03a46b-e846-0410-96e5-d5653c316fd0
-
- Feb 17, 2008
-
-
liam authored
to size; make-tests and assert-numerical-equal. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3294 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- Jan 01, 2007
-
-
liam authored
sf-result, sf-result-e10, etc. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3163 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-