1. 27 Dec, 2014 1 commit
  2. 13 Jan, 2012 1 commit
  3. 26 May, 2011 1 commit
  4. 10 Jan, 2011 2 commits
  5. 01 Jul, 2010 1 commit
  6. 27 Jun, 2010 1 commit
  7. 27 Dec, 2009 1 commit
  8. 25 May, 2009 1 commit
  9. 17 Feb, 2009 1 commit
    • Liam Healy's avatar
      GSL features added in version 1.10 · 94413b43
      Liam Healy authored
      Functions added to GSL with version 1.10, and related changes: 
      - Cholesky routines for complex matrices; Cholesky functions _solve and
      _svx (solution separate and in-place) now combined into a single
      generic function with an optional argument #'cholesky-solve.
      Unfortunately a default marray maker can't be included in the optional
      argument.
       - Correlation added, and covariance and correlation tests expanded to
      all supported matrix element types.
       - Added #'exponential-integral-En for nth-order exponential integral.
       - Also rewrote #'callback-set-slots and #'body-expand to eliminate
      gratuitous (progn nil ...) in some defmfun expansions.
      Test results:
      SBCL 64: TOTAL: 1379 assertions passed, 5 failed, 0 execution errors.
      CCL 64: TOTAL: 1380 assertions passed, 4 failed, 0 execution errors.
      94413b43
  10. 26 Dec, 2008 1 commit
    • Liam Healy's avatar
      Full use of defmobject; elimination of letm · b09dc9d2
      Liam Healy authored
      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.
      b09dc9d2
  11. 08 Dec, 2008 1 commit
    • Liam Healy's avatar
      Array input and output declarations · 1a2ebe96
      Liam Healy authored
      A somewhat comprhensive attempt to make sure :inputs, :outputs, and
      :return arguments in defmfuns match what the function is expecting and
      will return, so that non-native implementations will work correctly
      for copying, and native ones will work correctly for pinning.  The
      :return argument now defaults to :outputs in most circumstances.
      1a2ebe96
  12. 01 Dec, 2008 1 commit
    • Liam Healy's avatar
      GSL array making with make-array* and #m · 83cd8040
      Liam Healy authored
      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.
      83cd8040
  13. 09 Nov, 2008 1 commit
    • Liam Healy's avatar
      Mean and variance for all arrays · 370307e4
      Liam Healy authored
      Define mean and variance functions for matrices as well as vectors.
      This required a modification to #'expand-defmfun-generic and to
      #'actual-array-c-type to permit the use of "both" when there is an
      optional argument, and thus two C argument lists.  Defined tests for
      all unweighted functions and element types.  Because there appears to
      be a bug in the GSL library in computing single floats, no tests have
      yet been defined for these functions.
      370307e4
  14. 25 Oct, 2008 1 commit
    • Liam Healy's avatar
      Port tests to save-test · 0343f3ce
      Liam Healy authored
      All remaning tests are now defined with save-test, and the
      LISP-UNIT:DEFINE-TEST has been eliminated from the definition files,
      except for arrays.
      0343f3ce
  15. 21 Sep, 2008 1 commit
    • Liam Healy's avatar
      Restoration of tests complete except for arrays · 4e6d5886
      Liam Healy authored
      All the lisp-unit tests defined in the old GSLL have been updated and
      will load by default, with all tests passing on Debian Lenny amd64 and
      GSL 1.11.
      TOTAL: 491 assertions passed, 0 failed, 0 execution errors.
      4e6d5886
  16. 21 Aug, 2008 1 commit
  17. 17 Aug, 2008 2 commits
  18. 25 Jul, 2008 2 commits
  19. 18 Feb, 2008 1 commit
  20. 04 Feb, 2008 1 commit
  21. 21 Jan, 2008 1 commit
  22. 08 Oct, 2007 1 commit
  23. 01 Jan, 2007 1 commit
  24. 04 Dec, 2006 1 commit
    • liam's avatar
      Changed meaning of #'defun-gsl-all arguments so that the first · 4729f28f
      liam authored
      argument should be a list of element types by themselves
      (e.g. 'double) and not the data type and element type
      ('vector-double).  Hardwire *data-name-alist* to associate these
      symbols with the GSL convention for words that are insterted in
      strings (e.g. (FIXNUM . "_int")).  #'make-symbol-from-strings replaces
      #'data-object-name in new file utility.lisp and splice-name just
      inserts, doesn't remove anything.  These changes permit the definition
      of #'defun-gsl-stats to be defined using #'defun-gsl-all.  Created
      mean-variance.lisp.  Created shuffling-sampling.lisp, which does not
      deal directly with CL objects yet.  Fix broken example in vector.lisp.
      
      
      git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3158 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
      4729f28f