Skip to content
Snippets Groups Projects
  1. Jan 10, 2011
  2. Jul 07, 2010
  3. Jun 27, 2010
  4. Dec 27, 2009
  5. May 25, 2009
  6. Dec 27, 2008
    • 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.
  7. Dec 26, 2008
    • 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
  8. Dec 08, 2008
    • 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
  9. Dec 07, 2008
    • 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-*
      functions.
      4c380808
  10. Nov 16, 2008
  11. Nov 09, 2008
    • 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.
      135620f7
  12. Oct 25, 2008
    • 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
  13. Sep 21, 2008
    • 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
  14. Aug 09, 2008
    • 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.
      50da3bc9
  15. Jul 25, 2008
  16. Feb 18, 2008
  17. Feb 04, 2008
  18. Jan 21, 2008
  19. Mar 05, 2007
  20. Jun 22, 2006
  21. Apr 29, 2006
    • 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
      1ab6ee5a
  22. Apr 19, 2006
  23. Apr 15, 2006
Loading