1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 21 Aug, 2008 1 commit
  8. 17 Aug, 2008 2 commits
  9. 25 Jul, 2008 2 commits
  10. 18 Feb, 2008 1 commit
  11. 04 Feb, 2008 1 commit
  12. 21 Jan, 2008 1 commit
  13. 08 Oct, 2007 1 commit
  14. 01 Jan, 2007 1 commit
  15. 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