- 16 Jun, 2016 1 commit
-
-
Added definitions to GSLL for new definitions in GSL 1.13: #'greville-abscissa #'evaluate-with-derivatives +simplex-nelder-mead-random+ +quad-golden-fminimizer+ These additions compile cleanly, only evaluate-with-derivatives has been tested. This completes the port to GSLL of new definitions in GSL 1.13 as given in the GSL changelog.
Liam M. Healy authored
-
- 13 Jan, 2012 1 commit
-
-
Liam M. Healy authored
-
- 26 May, 2011 1 commit
-
-
Liam M. Healy authored
-
- 13 Jan, 2011 1 commit
-
-
Define symbols to be shadowed and packages to be used for convenience and conflict resolution in the Antik user packages.
Liam M. Healy authored
-
- 10 Jan, 2011 1 commit
-
-
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.
Liam M. Healy authored
-
- 01 Jul, 2010 1 commit
-
-
Liam Healy authored
-
- 30 Jun, 2010 1 commit
-
-
Liam Healy authored
-
- 17 Jan, 2010 1 commit
-
-
Liam Healy authored
-
- 27 Dec, 2009 1 commit
-
-
Add copyright and license information to each file, include a copy of the GPL under documentation/COPYING.
Liam Healy authored
-
- 25 May, 2009 1 commit
-
-
The random number distribution functions have been made methods of #'sample, with 'source being the generator.
Liam Healy authored
-
- 21 Feb, 2009 1 commit
-
-
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.
Liam Healy authored
-
- 20 Feb, 2009 1 commit
-
-
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.
Liam Healy authored
-
- 19 Feb, 2009 1 commit
-
-
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".
Liam Healy authored
-
- 18 Feb, 2009 1 commit
-
-
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.
Liam Healy authored
-
- 16 Feb, 2009 1 commit
-
-
Rename constant pointers into the GSL library to +...+ from *...*.
Liam Healy authored
-
- 29 Jan, 2009 1 commit
-
-
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.
Liam Healy authored
-
- 25 Jan, 2009 1 commit
-
-
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.
Liam Healy authored
-
- 27 Dec, 2008 1 commit
-
-
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.
Liam Healy authored
-
- 26 Dec, 2008 2 commits
-
-
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.
Liam Healy authored
-
- 22 Dec, 2008 1 commit
-
-
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.
Liam Healy authored
-
- 01 Dec, 2008 1 commit
-
-
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.
Liam Healy authored
-
- 24 Aug, 2008 1 commit
-
-
Port new chapters to ffa. Fix up BLAS. Compiles; no testing.
Liam Healy authored
-
- 25 Jul, 2008 2 commits
-
-
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
lhealy authored
-
- 24 Feb, 2008 1 commit
-
-
gives results, not checked. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3304 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
liam authored
-
- 18 Feb, 2008 1 commit
-
-
directory and update it. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3297 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
liam authored
-