1. 16 Jun, 2016 1 commit
    • Added definitions in GSL 1.13 · 80875db6
      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
  2. 13 Jan, 2012 1 commit
  3. 26 May, 2011 1 commit
  4. 13 Jan, 2011 1 commit
  5. 10 Jan, 2011 1 commit
    • Shadow symbols from antik · 80544fee
      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
  6. 01 Jul, 2010 1 commit
  7. 30 Jun, 2010 1 commit
  8. 17 Jan, 2010 1 commit
  9. 27 Dec, 2009 1 commit
  10. 25 May, 2009 1 commit
  11. 21 Feb, 2009 1 commit
  12. 20 Feb, 2009 1 commit
    • Unify linear-mfit; Airy tests from GSL · ed9a001e
      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
  13. 19 Feb, 2009 1 commit
    • GSL features added in version 1.12; fix spelling · cefb7c3f
      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
  14. 18 Feb, 2009 1 commit
    • GSL features added in version 1.11; cholesky-solve and linear fit unification · cb88b8db
      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
  15. 16 Feb, 2009 1 commit
  16. 29 Jan, 2009 1 commit
    • Generic functions, fix interpolation · 04f30601
      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
  17. 25 Jan, 2009 1 commit
  18. 27 Dec, 2008 1 commit
    • Set mpointer vlaue, show relevant .h file; non-int return for reinitialize-instance · 8a0ac730
      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
  19. 26 Dec, 2008 2 commits
    • Full use of defmobject; elimination of letm · b09dc9d2
      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, new names: marray, make-marray, mobject.lisp · 7c66d57b
      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
  20. 22 Dec, 2008 1 commit
    • New class mobject, new hierarchy, clean up files · 9b588763
      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
  21. 01 Dec, 2008 1 commit
    • GSL array making with make-array* and #m · 83cd8040
      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
  22. 24 Aug, 2008 1 commit
  23. 25 Jul, 2008 2 commits
  24. 24 Feb, 2008 1 commit
  25. 18 Feb, 2008 1 commit