1. 27 Dec, 2008 1 commit
    • Liam Healy's avatar
      Updated tests; all pass · 64fea6a9
      Liam Healy authored
      Fixes to some definitions 
      lognormal, discrete: use #'mpointer
      lu: new syntax for making array
      quasi: order of arguments fixed in make-quasi-random-number-generator
      sorting: syntax to make combination
      All tests have been regenerated because syntax for arrays etc. has
      changed.  Visually inspected that results match previous check in.
  2. 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
  3. 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.
  4. 07 Dec, 2008 1 commit
    • Liam Healy's avatar
      Make FFA at initialize-instance time for gsl-data; restore permutations and combinations · 4c380808
      Liam Healy authored
      Instead of making the ffa in make-array*, we now make it in the
      initialize-instance :after method for gsl-data.  This means that
      subclasses (permutations, combinations) will automatically make the
      arrays.  Rewrote make-array* so that it is just a wrapper for
      make-instance, computing the dimensions from the specified initial
      parameters.  Permutations and combinations are now made with make-*
  5. 16 Nov, 2008 1 commit
  6. 09 Nov, 2008 1 commit
    • Liam Healy's avatar
      Sorting tests, definitions for matrices · 135620f7
      Liam Healy authored
      Define some sorting functions for matrices, using the gsl_sort
      functions that work on C pointers.  Define sorting tests for all
      element types.  Update documentation to clarify lack of stride option.
  7. 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.
  8. 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.
  9. 09 Aug, 2008 1 commit
    • Liam Healy's avatar
      Fix C argument expansion bug; correct sorting name · 50da3bc9
      Liam Healy authored
      Avoid numbers and lists in carg-symbs in expand-defmfun-plain via
      c-arguments.  This permits C argument lists with literal constants
      (such as the integer 1 in sorting.lisp) to work.  Fix a duplicated
      name in sorting.lisp, #'sort-index was #'sort-vector-index.
  10. 25 Jul, 2008 4 commits
  11. 18 Feb, 2008 1 commit
  12. 04 Feb, 2008 1 commit
  13. 21 Jan, 2008 1 commit
  14. 05 Mar, 2007 1 commit
  15. 22 Jun, 2006 1 commit
  16. 29 Apr, 2006 1 commit
    • liam's avatar
      Allow arbitrary CL function arglist in defun-gsl with :function · 1ab6ee5a
      liam authored
      argument, like :method argument.  The arguments to the GSL function
      can be mapped arbitrarily, and different pieces like the size of a
      vector (with new function #'dim0) or the pointer #'gsl-array can be
      put in the correct place in the arglist explicitly.  Thus I can
      simplify #'splice-arguments and eliminate the hackish automatic
      insertion of the vector dimension after (or maybe before) when
      declared (:double *).  Ported all half-dozen or so uses to the new
      form.  Add :after cl-invalidate where needed.
      git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3054 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
  17. 19 Apr, 2006 1 commit
  18. 15 Apr, 2006 1 commit