1. 06 Aug, 2016 1 commit
    • Start API changes for GSL 2.0 · 2d3c6598
      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:
      http://abi-laboratory.pro/tracker/compat_report/gsl/1.16/2.0/75ebf/abi_compat_report.html
      Liam M. Healy authored
  2. 12 Jun, 2016 1 commit
    • Add Monte Carlo parameter setting · bcde4754
      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.
      Liam M. Healy authored
  3. 06 Dec, 2015 2 commits
  4. 25 Nov, 2013 1 commit
  5. 19 Feb, 2012 1 commit
  6. 29 Oct, 2011 1 commit
    • Fix sf-result* definitions, eliminate ffexpand, fsbv:object · 121e475d
      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.
      Liam M. Healy authored
  7. 26 Aug, 2011 2 commits
  8. 23 Aug, 2011 1 commit
  9. 20 Aug, 2011 1 commit
  10. 19 Aug, 2011 1 commit
  11. 27 Feb, 2011 1 commit
  12. 30 Jan, 2011 2 commits
  13. 12 Jan, 2011 1 commit
  14. 01 Jan, 2011 1 commit
    • Methods for arithmetic functions on foreign-arrays · 26271f71
      Depend on Antik instead of GSD.  Add new methods for Antik functions
      on foreign-arrays.  This permits algebra-style computation on arrays,
      e.g.,
      (in-package :antik-user)
      (setf grid:*default-grid-type* 'grid:foreign-array)
      (expt (* (rotate-3d :z #_15_deg) (rotate-3d :z #_45_deg)) -1)
      #m((0.5 0.8660254037844386 0.0) (-0.8660254037844385 0.5000000000000001 -0.0)
         (0.0 0.0 1.0))
      (rotate-3d :z #_-60_deg)
      #m((0.5000000000000001 0.8660254037844386 0.0)
         (-0.8660254037844386 0.5000000000000001 0.0) (0.0 0.0 1.0))
      Liam M. Healy authored
  15. 13 Aug, 2010 1 commit
  16. 10 Aug, 2010 1 commit
  17. 14 Jul, 2010 1 commit
  18. 07 Jul, 2010 2 commits
  19. 30 Jun, 2010 1 commit
  20. 29 Jun, 2010 2 commits
  21. 28 Jun, 2010 2 commits
  22. 27 Jun, 2010 1 commit
  23. 26 May, 2010 1 commit
  24. 18 Apr, 2010 1 commit
  25. 07 Feb, 2010 1 commit
  26. 01 Jan, 2010 1 commit
  27. 27 Dec, 2009 1 commit
  28. 24 Dec, 2009 1 commit
    • Remove grid to the gsd/c-array repository · c75e91d2
      The grid subdirectory is now the c-array system within the GSD
      repository, as it has no GSL-dependent definitions and is potentially
      useful on its own for other C libraries.  There is a bare minimum
      mention of GSD in the documentation, which needs to be enhanced as it
      is required for GSLL to compile/load.
      Liam Healy authored
  29. 21 Dec, 2009 5 commits
  30. 08 Dec, 2009 1 commit