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
    • GSL features added in version 1.10 · 94413b43
      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.
      Liam Healy authored
  10. 26 Dec, 2008 1 commit
    • 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
  11. 08 Dec, 2008 1 commit
    • Array input and output declarations · 1a2ebe96
      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.
      Liam Healy authored
  12. 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
  13. 09 Nov, 2008 1 commit
    • Mean and variance for all arrays · 370307e4
      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.
      Liam Healy authored
  14. 25 Oct, 2008 1 commit
  15. 21 Sep, 2008 1 commit
  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
    • Changed meaning of #'defun-gsl-all arguments so that the first · 4729f28f
      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
      liam authored