1. 05 Dec, 2018 1 commit
  2. 15 Jul, 2018 2 commits
    • Liam M. Healy's avatar
      Use _tsvd instead of _svd functions · eeeda841
      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's avatar
      Replace broken lisp-unit::assert-true, conditionalize Legendre · 262a307d
      Liam M. Healy authored
      Workaround broken lisp-unit::assert-true and conditionalize away tests
      for Legendre functions that are no longer present in GSL 2. This
      reduces the number of errors when running (asdf:test-system :gsll).
  3. 08 Jul, 2018 1 commit
    • Liam M. Healy's avatar
      GSL2 use new Jacobian function gsl_multifit_fdfsolver_jac · e6fad7a9
      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 #'make-jacobian-matrix. Covariance
      calculation #'ls-covariance calls #'jacoabian as in GSL1, but needs to
      pass result to #'mpointer to get a C pointer. To avoid reallocating
      covariance matrix repeatedly, call #'make-jacobian-matrix outside the
      iteration loop and pass as argument to ls-covariance, as shown in
      example #'nonlinear-least-squares-example.
  4. 01 Jan, 2017 1 commit
    • Liam M. Healy's avatar
      New argument to defmobject · dd2e7673
      Liam M. Healy authored
      Add key argument :initialize-when-making to defmobject, which controls
      whether initialization (by calling reinitialize-instance or some other
      function) happens when the make-* function defined by this macro is
      called. Choices are
        T=yes always
        :default-T=optional (default T)
        :default-NIL=optional (default NIL)
      and the default is T to be consistent with previous behavior.
      This is used in the newly defined defmobject 'permutation.
  5. 05 Dec, 2016 1 commit
  6. 20 Nov, 2016 1 commit
    • Liam M. Healy's avatar
      Load GSL lib v19 in preference to v0 · cb9c6bfd
      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
      have-at-least-gsl-version which was incorrectly comparing version
  7. 08 Aug, 2016 1 commit
    • Liam M. Healy's avatar
      Remainder of GSL 2.0 API changes · 32bbd1aa
      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.
  8. 07 Aug, 2016 1 commit
    • Liam M. Healy's avatar
      Use feature for GSL2; abort for now if present · 8ef71890
      Liam M. Healy authored
      Abort loading with explanation that GSLL does not yet work with GSL
      2. Replace incorrect combination of read-time evaluation and read-time
      feature with a regular read-time feature on the symbol :gsl2 for when
      support is completed.
  9. 06 Aug, 2016 1 commit
    • Liam M. Healy's avatar
      Start API changes for GSL 2.0 · 2d3c6598
      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 #'linear-mfit-svd.
      2) The elimination of the argument n in gsl_sf_ellint_D_e and
      consequently in #'elliptic-integral-D.
      This report is helpful in identifying the GSL API changes:
  10. 16 Jun, 2016 1 commit
    • Liam M. Healy's avatar
      Added definitions in GSL 1.13 · 80875db6
      Liam M. Healy authored
      Added definitions to GSLL for new definitions in GSL 1.13:
      These additions compile cleanly, only evaluate-with-derivatives has been
      This completes the port to GSLL of new definitions in GSL 1.13
      as given in the GSL changelog.
  11. 15 Jun, 2016 2 commits
  12. 12 Jun, 2016 1 commit
    • Liam M. Healy's avatar
      Add Monte Carlo parameter setting · bcde4754
      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
      > #'miser-parameter and #'vegas-parameter, are conditional to
      > #+obsolete-gsl and so do not normally load.
  13. 20 Jan, 2016 1 commit
  14. 29 Dec, 2015 1 commit
  15. 24 Dec, 2015 1 commit
  16. 06 Dec, 2015 2 commits
  17. 05 Oct, 2015 1 commit
  18. 24 Aug, 2015 1 commit
  19. 02 Aug, 2015 1 commit
  20. 02 Jun, 2015 1 commit
  21. 06 Apr, 2015 1 commit
  22. 23 Jan, 2015 1 commit
  23. 22 Jan, 2015 1 commit
    • Eugene Zhemchugov's avatar
      Make callbacks reentrant · 9c043926
      Eugene Zhemchugov authored
      Rebind callback dynamic variables upon entry into the callback function.
      With this fix callbacks can be called recursively.
  24. 27 Dec, 2014 1 commit
  25. 11 Dec, 2014 1 commit
  26. 17 Oct, 2014 1 commit
  27. 06 Mar, 2014 1 commit
  28. 22 Feb, 2014 1 commit
    • Liam M. Healy's avatar
      Add 2D histogram definitions · 9857f92c
      Liam M. Healy authored
      Add methods/functions for increment, range, max-range, min-range,
      grid:dimensions. This should complete the needed functions for 2D. It
      compiles, but nothing is tested.
  29. 18 Feb, 2014 1 commit
  30. 16 Feb, 2014 3 commits
  31. 10 Feb, 2014 1 commit
  32. 22 Jan, 2014 1 commit
  33. 26 Dec, 2013 1 commit
  34. 25 Dec, 2013 1 commit
  35. 10 Dec, 2013 1 commit