 15 Jul, 2018 2 commits


Liam M. Healy authored
Apparently, the linear least squares functions gsl_multifit_linear_svd and gsl_multifit_wlinear_svd were replaced by gsl_multifit_linear_tsvd and gsl_multifit_wlinear_tsvd respectively, even though the original function names still exist. This fixes a compilation problem.

Liam M. Healy authored
Workaround broken lispunit::asserttrue and conditionalize away tests for Legendre functions that are no longer present in GSL 2. This reduces the number of errors when running (asdf:testsystem :gsll).

 08 Jul, 2018 1 commit


Liam M. Healy authored
Function #'jacobian calls GSL2 function gsl_multifit_fdfsolver_jac with a second optional argument, this argument is the matrix into which the jacobian is written. If it is NIL, than the matrix is created with the new function #'makejacobianmatrix. Covariance calculation #'lscovariance calls #'jacoabian as in GSL1, but needs to pass result to #'mpointer to get a C pointer. To avoid reallocating covariance matrix repeatedly, call #'makejacobianmatrix outside the iteration loop and pass as argument to lscovariance, as shown in example #'nonlinearleastsquaresexample.

 01 Jan, 2017 1 commit


Liam M. Healy authored
Add key argument :initializewhenmaking to defmobject, which controls whether initialization (by calling reinitializeinstance or some other function) happens when the make* function defined by this macro is called. Choices are T=yes always NIL=no :defaultT=optional (default T) :defaultNIL=optional (default NIL) and the default is T to be consistent with previous behavior. This is used in the newly defined defmobject 'permutation.

 05 Dec, 2016 1 commit


Liam M. Healy authored
Permutation object is now defined by defmobject. This should be more portable to various word sizes.

 20 Nov, 2016 1 commit


Liam M. Healy authored
Load GSL library version 19 (libgsl.so.19) in preference to version 0, if it is available. This version, corresponding to GSL 2.0+, loads but functions whose API changed have not been tested. This required a fix to haveatleastgslversion which was incorrectly comparing version numbers.

 08 Aug, 2016 1 commit


Liam M. Healy authored
This completes the first pass of changes so that GSLL will load with GSL 2.0 and above. It is not tested. It will still give an error when trying to load with GSL 2.

 07 Aug, 2016 1 commit


Liam M. Healy authored
Abort loading with explanation that GSLL does not yet work with GSL 2. Replace incorrect combination of readtime evaluation and readtime feature with a regular readtime feature on the symbol :gsl2 for when support is completed.

 06 Aug, 2016 1 commit


Liam M. Healy authored
Release 2.0 of the GSL library changed the API for many functions, and this means that the previous versions of GSLL will not load for this release of the library. This is a start at handling these changes, with an initial focus on permitting GSLL to load and not yet insuring that the changed defintions function correctly. There are two such updates made here: 1) The elimination of multiple arguments in gsl_multifit_linear_svd, and consequently an internal change to #'linearmfitsvd. 2) The elimination of the argument n in gsl_sf_ellint_D_e and consequently in #'ellipticintegralD. This report is helpful in identifying the GSL API changes: http://abilaboratory.pro/tracker/compat_report/gsl/1.16/2.0/75ebf/abi_compat_report.html

 16 Jun, 2016 1 commit


Liam M. Healy authored
Added definitions to GSLL for new definitions in GSL 1.13: #'grevilleabscissa #'evaluatewithderivatives +simplexneldermeadrandom+ +quadgoldenfminimizer+ These additions compile cleanly, only evaluatewithderivatives has been tested. This completes the port to GSLL of new definitions in GSL 1.13 as given in the GSL changelog.

 15 Jun, 2016 2 commits


Liam M. Healy authored
Minor fixes to reduce number of warnings during compilation, mostly by updating the foreign structure refrences for CFFI.

Liam M. Healy authored
Functions defined and used to support in GSL 1.13 the getting and setting of Monte Carlo parameters had mismatched arguments. These are fixed so now compiles without warnings. Still not tested.

 12 Jun, 2016 1 commit


Liam M. Healy authored
With GSL 1.13, the GSL API defines a way to set the parameters for the MISER and VEGAS Monte Carlo methods. This commit defines two generic functions, #'parameter and #'(setf parameter), to get and set the parameters, respectively. It loads but has not been tested. The previous way of setting the parameters, with macros > #'miserparameter and #'vegasparameter, are conditional to > #+obsoletegsl and so do not normally load.

 20 Jan, 2016 1 commit


Liam M. Healy authored

 29 Dec, 2015 1 commit


Liam M. Healy authored
Fixes #1

 24 Dec, 2015 1 commit


Liam M. Healy authored
Merge in definitions of 2D histograms.

 06 Dec, 2015 2 commits


Liam M. Healy authored
Eliminate dependence on Osicat (which doesn't run on Windows) and use UIOP instead, which is already installed by virtue of using ASDF. Use trivialfeatures and add conditionals for :windows. Based on a patch posted by Mirko Vukovic.

Liam M. Healy authored

 05 Oct, 2015 1 commit


Liam M. Healy authored

 24 Aug, 2015 1 commit


Liam M. Healy authored

 02 Aug, 2015 1 commit


Liam M. Healy authored

 02 Jun, 2015 1 commit


Liam M. Healy authored

 06 Apr, 2015 1 commit


Liam M. Healy authored

 23 Jan, 2015 1 commit


Liam M. Healy authored

 22 Jan, 2015 1 commit


Eugene Zhemchugov authored
Rebind callback dynamic variables upon entry into the callback function. With this fix callbacks can be called recursively.

 27 Dec, 2014 1 commit


Liam M. Healy authored

 11 Dec, 2014 1 commit


Liam M. Healy authored

 17 Oct, 2014 1 commit


Liam M. Healy authored
Arguments 'source and 'destination were swapped in calls to histo(2d)copy, clone for grid:copy methods, now fixed. Reported by Mirko Vukovic.

 06 Mar, 2014 1 commit


Liam M. Healy authored

 22 Feb, 2014 1 commit


Liam M. Healy authored
Add methods/functions for increment, range, maxrange, minrange, grid:dimensions. This should complete the needed functions for 2D. It compiles, but nothing is tested.

 18 Feb, 2014 1 commit


Liam M. Healy authored
Test results no longer assume default values of arguments to copyto, which can change. This improves the results with fewer execution errors.

 16 Feb, 2014 3 commits


Liam M. Healy authored

Liam M. Healy authored
Definitions for 2D histograms: methods for grid:aref, setzero, and conversion of maxrange to generic function and methods. The maxrange definitions require modifications to defmfun for including two GSL function calls in the method. These are untested.

Liam M. Healy authored
The definition of defmfun has been expanded to permit NIL as the name of the function, in which case it is created as a lambda.

 10 Feb, 2014 1 commit


Liam M. Healy authored

 22 Jan, 2014 1 commit


Liam M. Healy authored

 26 Dec, 2013 1 commit


git://repo.or.cz/gsllLiam M. Healy authored

 25 Dec, 2013 1 commit


Liam M. Healy authored
In matrixproduct if the transpose flags :transa or :transb are specified as :trans, the matrixproductdimensions were computed incorrectly because these arguments were not passed in. This is fixed. Reported by Mirko Vukovic.

 10 Dec, 2013 1 commit


Liam M. Healy authored

 29 Nov, 2013 1 commit


Liam M. Healy authored
