1. 07 Jul, 2010 1 commit
  2. 01 Jul, 2010 1 commit
  3. 30 Jun, 2010 1 commit
  4. 27 Jun, 2010 1 commit
  5. 27 Dec, 2009 1 commit
  6. 03 May, 2009 1 commit
    • Liam Healy's avatar
      Conditionalize FSBV · 8a08f552
      Liam Healy authored
      All source code is now conditionalized so that FSBV is optional.  If
      present, functions using complex scalars will work.  If absent, GSLL
      will compile and load correctly, and all functions except those using
      complex scalars will work.  The examples and tests are defined
      appropriately.  Documentation on FSBV dependence has been added to
      index.html.
      8a08f552
  7. 28 Apr, 2009 1 commit
  8. 27 Apr, 2009 1 commit
    • Liam Healy's avatar
      Redeclare foreign-allocated variables called by reference · 9848c6ad
      Liam Healy authored
      Variables called using with-foreign-objects that are passed to GSL for
      the purposes of returning computed values (i.e., are not mentioned in
      the CL arglist) need to be declared (:pointer type) because they are
      calls by reference.  Everything now compiles though there are
      execution errors in the tests.
      9848c6ad
  9. 16 Jan, 2009 1 commit
    • Liam Healy's avatar
      New directory "calculus" and small changes · 65a33d3e
      Liam Healy authored
      New directory "calculus" to hold numerical-differentiation,
      numerical-integeration, and monte-carlo.  Converted some return array
      arguments in BLAS to optional arguments.  Define a condition
      'obsolete-gsl-version to use in #'complete-definition.  Try to
      incorporate cygwin into init.lisp; needs testing by a cygwin user.
      65a33d3e
  10. 26 Dec, 2008 2 commits
    • Liam Healy's avatar
      Calling mobjects with #'mpointer, generic function #'name · 297c08b2
      Liam Healy authored
      GSL functions that take GSL objects as arguments must have #'mpointer
      called on each argument.  Created a generic function #'name and
      changed all the *-name (or name-*) functions that acted on mobjects to
      this function.
      297c08b2
    • 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. 09 Nov, 2008 1 commit
    • Liam Healy's avatar
      BLAS1 tests · 4c095d18
      Liam Healy authored
      Defined a complete set of BLAS1 tests for all element types.  The
      duplicate Givens function and the "modified" Givens rotations, which
      are not explained in the GSL documentation, are excluded.
      4c095d18
  13. 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
  14. 31 Aug, 2008 1 commit
    • Liam Healy's avatar
      Fix definition of #'euclidean-norm and defmfun :component-float-type · c6fa7363
      Liam Healy authored
      The function #'euclidean-norm (gsl_blas_*_nrm2) takes one vector
      argument, not two, and returns the result as a return from the
      function.  Handling of return declaration :component-float-type for a
      method created with defmfun was wrong, because #'component-type alread
      returns the C type and does not need to be converted with #'cl-ffa.
      c6fa7363
  15. 24 Aug, 2008 1 commit
    • Liam Healy's avatar
      Port to ffa · 217fea01
      Liam Healy authored
      Port new chapters to ffa.  Fix up BLAS.  Compiles; no testing.
      217fea01
  16. 04 Aug, 2008 1 commit
    • Liam Healy's avatar
      BLAS1 completed (untested) · acdc5d17
      Liam Healy authored
      Change the generic specializer for scalars to :element-type (from
      :element-c-type), and restore BLAS1 to gsll.asd.
      acdc5d17
  17. 03 Aug, 2008 1 commit
    • Liam Healy's avatar
      BLAS1 Givens rotations · bf94e20d
      Liam Healy authored
      Givens rotations ported; they compile but are not tested.  The
      "modified" Givens rotations are not explained in the GSL
      documentation, so I have "not explained" for the documentation.
      bf94e20d
  18. 02 Aug, 2008 1 commit
    • Liam Healy's avatar
      BLAS1 function #'scale with real or complex scalar · d5c1871f
      Liam Healy authored
      There are two BLAS1 functions "gsl_blas_csscal" and "gsl_blas_zdscal"
      that scale complex vectors with a real scalar alpha.  In order to
      distinguish a call to #'scale between these and the equivalent
      functions gsl_blas_cscal and gsl_blas_zscal that take complex scalars,
      it is necessary to specialize on the scalar class (float or complex).
      Modified defmfun so that the pseudo-classes :component-float-type and
      :element-c-type are recognized and the appropriate substitution is
      made.  Compiled without errors or warnings but not tested.
      d5c1871f
  19. 25 Jul, 2008 6 commits
  20. 28 Mar, 2008 1 commit
  21. 18 Feb, 2008 1 commit
  22. 04 Feb, 2008 1 commit
  23. 08 Oct, 2007 1 commit
  24. 12 Jul, 2006 1 commit
  25. 28 Jun, 2006 1 commit
  26. 27 Jun, 2006 1 commit
  27. 23 Jun, 2006 1 commit
  28. 11 May, 2006 1 commit
  29. 27 Apr, 2006 1 commit
  30. 26 Apr, 2006 1 commit