- Jan 10, 2011
-
-
Liam M. Healy authored
With the export of unit and dimension names, there are conflicts with gsl:psi, gsl:acceleration, gsl:knots. There is no actual conflict in the usage because Antik physical quantities only needs to use these symbols as symbols, there is no binding. So they are now shadowing-imported into gsll. Added explicit "d0" to numbers in polynomial to insure they are read as double-floats.
-
- Jul 01, 2010
-
-
Liam Healy authored
-
- Jun 30, 2010
-
-
Liam Healy authored
-
- Jan 17, 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.
-
- May 25, 2009
-
-
Liam Healy authored
The random number distribution functions have been made methods of #'sample, with 'source being the generator.
-
- Feb 21, 2009
-
-
Liam Healy authored
Swapped the optional arguments 'weight, 'tolerance to linear-mfit on the assumption that weighted fits are used more often than SVD. Exported symbols for the generic functions defined in generic.lisp (note: this will require shadowing when importing both the :gsl package and the :iterate package). Various minor improvements/updates to documentation.
-
- Feb 20, 2009
-
-
Liam Healy authored
The linear multi-parameter fitting functions with and without SVD have been unified into one function #'linear-fit; the weighted and unweighted functions have already been unified. If tolerance is non-nil (double-float) the SVD functions will be called. Tests of the Airy functions have been replaced by those in GSL's gsl-1.11/specfunc/test_airy.c and agree. Test totals now: SBCL 64: TOTAL: 1440 assertions passed, 5 failed, 0 execution errors. CCL 64: TOTAL: 1441 assertions passed, 4 failed, 0 execution errors.
-
- Feb 19, 2009
-
-
Liam Healy authored
Added faster simplex mininimser using the symbol +simplex-nelder-mead+; the old one is now called +simplex-nelder-mead-on2+. Added new functions #'order, #'size, #'coefficients for Chebyshev; #'order is a generic function. Added methods for vectors with complex elements for elt+, elt-, elt*, elt/. Fix spelling of "paraboloid".
-
- Feb 18, 2009
-
-
Liam Healy authored
Added +halton+, +reverse-halton+ to random/quasi.lisp. Added #'multi-linear-residuals in solve-minimize-fit/linear-least-squares.lisp. Changed +sobol+, +niederreiter2+ from *..* apparently overlooked before. #'cholesky-solve now written so that if x-spec = T, a marray is created and the solution put in it and returned. If it is NIL, the solution will replace b. This required a modification to expand-defmfun-generic to remove &aux args from the defgeneric arglist. solve-minimize-fit/linear-least-squares.lisp Specify the weight as an optional argument, unifying the weighted and unweighted functions: linear-fit, multiplier-fit, linear-mfit, linear-mfit-svd. This necessitated a change in the order of the arguments. Changed call in basis-splines.lisp.
-
- Feb 16, 2009
-
-
Liam Healy authored
Rename constant pointers into the GSL library to +...+ from *...*.
-
- Jan 29, 2009
-
-
Liam Healy authored
Turned many functions, particularly those having to do with interpolation, into generic functions and methods, and thus renamed them and changed their arglists. Added test for basis spline; it works in SBCL but does not in CCL.
-
- Jan 25, 2009
-
-
Liam Healy authored
Change optional arguments to defmobject to keyword arguments, and add :gsl-version argument that will create the maker function to signal an error if the installed version of GSL is too old.
-
- Dec 27, 2008
-
-
Liam Healy authored
In defmobject, set the mpointer value if #'allocate is being called. For each file that defines a defmobject, I put a comment at the top showing the relevant GSL header file. For generators and quasi, the (re)initializing function returns void and not an :int, so that is changed in the defmobject definition, which now permits a list of two elements in initialize-suffix, with the second element indicating the :c-return.
-
- Dec 26, 2008
-
-
Liam Healy authored
All GSL objects are full CL objects with garbage collection. There is no need to manually free the associated memory. All objects may be assigned in the normal CL way, e.g. let, so there is not #'letm macro anymore. Everything compiles cleanly in gsll, but nothing has been tested.
-
Liam Healy authored
New class foreign-array represents foreign (C) arrays, without GSL or mobject superclass. New class name 'marray was 'gsl-data, representing arrays in GSL. These objects are made by #'make-marray, formerely #'make-array*. New file names: init/mobject.lisp was init/gsl-objects.lisp and data/marray.lisp was data/data.lisp.
-
- Dec 22, 2008
-
-
Liam Healy authored
Redefine 'mobject from 'gsl-object. The class 'gsl-data in data.lisp is now a subclass of it, and does not explicitly have the mpointer slot, because mobject does. Adapted #'defmobject to work with objects that have no "setter" (initialization). This expands correctly for basis-splines (no setter) and hankel (setter). The basis-splines defintions rely on the new mobjects.
-
- Dec 01, 2008
-
-
Liam Healy authored
GSL arrays are garbage-collected objects, and so can be made like any other lisp object; they do not need to be make inside a wrapper form. #m is a macro which makes them; it expands to a #'make-array* call. Examples and usage ported to this new form. Compiled only; not tested yet. No effort to port to non-native implementation yet; tests as expanded in the tests/ directory are not ported yet.
-
- Aug 24, 2008
-
-
Liam Healy authored
Port new chapters to ffa. Fix up BLAS. Compiles; no testing.
-
- Jul 25, 2008
-
-
lhealy authored
in one place, in *type-names* for the types and in *data-class-name* for data classes, populated by #'add-data-class. Both defdata and defmfun-all use the table and so mapping between various names is consistent. The data class names are now different, *-double-float and *-single-float replaces *-double and *-single. The regression tests give the same results as before. git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/trunk@34 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/trunk@26 af03a46b-e846-0410-96e5-d5653c316fd0
-
- Feb 24, 2008
-
-
liam authored
gives results, not checked. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3304 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- Feb 18, 2008
-
-
liam authored
directory and update it. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3297 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-