1. 17 Aug, 2011 2 commits
  2. 10 Aug, 2011 1 commit
  3. 29 Jul, 2011 2 commits
  4. 26 May, 2011 1 commit
  5. 04 May, 2011 1 commit
  6. 23 Apr, 2011 1 commit
  7. 08 Apr, 2011 1 commit
  8. 27 Feb, 2011 1 commit
  9. 22 Feb, 2011 2 commits
  10. 19 Feb, 2011 1 commit
  11. 12 Feb, 2011 1 commit
  12. 30 Jan, 2011 3 commits
    • Liam Healy's avatar
      Remove invert-matrix to Antik, optional argument for LU-decomposition · 60c1f52d
      Liam Healy authored
      The user-friendly ("higher") functions layered on GSLL are now in
      Antik's math-high system, so the antik directory has been removed, and
      linear-algebra.lisp is enhanced and in Antik. #'LU-invert now takes
      'inverse as an optional argument, with the sensible default.
      60c1f52d
    • Liam Healy's avatar
      Define gsll-tests as a system connection · 476d01ee
      Liam Healy authored
      Define gsll-tests as a system connection, rather than a separate ASDF
      system.  This means that if lisp-unit and GSLL are loaded (in either
      order), then the tests will automatically be available.
      476d01ee
    • Liam Healy's avatar
      In actual-array-class, don't replace real class names · e15aaed2
      Liam Healy authored
      In actual-array-class, if 'category is not one of 'vector, 'matrix or
      'both, then assume it's actually a class name and just return it
      without trying to make a class name.  This fixes a problem with
      e.g. elt+ where the second argument specializer is a class name of the
      scalar.
      e15aaed2
  13. 25 Jan, 2011 1 commit
  14. 13 Jan, 2011 1 commit
  15. 12 Jan, 2011 3 commits
  16. 10 Jan, 2011 4 commits
  17. 07 Jan, 2011 1 commit
    • Liam M. Healy's avatar
      Single-float tests have explicit single float numbers (start) · e6380d35
      Liam M. Healy authored
      Change literal floats in tests from an unspecified precision to
      explicit single floats, so that if *read-default-float-format* is
      something other than 'single-float the tests will still pass.  About
      half the failures now fixed.  Function #'cdot is returning a pointer
      instead of a numerical value.
      e6380d35
  18. 01 Jan, 2011 3 commits
    • Liam Healy's avatar
      Import symbols from gsll into antik-user · 5d648d16
      Liam Healy authored
      Import symbols from the gsll package into the antik-user package,
      managing conflicts.
      5d648d16
    • Liam Healy's avatar
      f4bf4c1e
    • Liam Healy's avatar
      Methods for arithmetic functions on foreign-arrays · 26271f71
      Liam Healy authored
      Depend on Antik instead of GSD.  Add new methods for Antik functions
      on foreign-arrays.  This permits algebra-style computation on arrays,
      e.g.,
      (in-package :antik-user)
      (setf grid:*default-grid-type* 'grid:foreign-array)
      (expt (* (rotate-3d :z #_15_deg) (rotate-3d :z #_45_deg)) -1)
      #m((0.5 0.8660254037844386 0.0) (-0.8660254037844385 0.5000000000000001 -0.0)
         (0.0 0.0 1.0))
      (rotate-3d :z #_-60_deg)
      #m((0.5000000000000001 0.8660254037844386 0.0)
         (-0.8660254037844386 0.5000000000000001 0.0) (0.0 0.0 1.0))
      26271f71
  19. 04 Dec, 2010 1 commit
    • Liam Healy's avatar
      Introduce values-unless-singleton for return values in defmfun expansion · 6010bde3
      Liam Healy authored
      New function values-unless-singleton will wrap the forms in 'values if
      there are more than one, otherwise it just returns the form.  This is
      used in the return value(s) in the defmfun expansion (by way of
      body-expand) so that if the returned form returns multiple values,
      they all come back from the defmfunned function (note that (values
      (values ...)) removes only returns the first value.
      6010bde3
  20. 28 Nov, 2010 1 commit
    • Liam Healy's avatar
      Eliminate calls to grid:complex-to-cl · 75ca6f4e
      Liam Healy authored
      Eliminate calls to grid:complex-to-cl because it has been eliminated;
      rely on fsbv:object to do the conversion.  Use new function
      #'fsbv:converter-defined-p.
      75ca6f4e
  21. 27 Nov, 2010 2 commits
  22. 25 Nov, 2010 1 commit
    • Liam Healy's avatar
      New macros #'maref and #'(setf maref) · 9becff94
      Liam Healy authored
      New macros #'maref and #'(setf maref) get and set elements of the GSL
      array directly from the mpointer.  These are not used by users, but in
      the make-funcallable-form expansion of callbacks when scalarsp = T is
      specified.  This fixes an error in the argument order in the (setf
      get-value) generic function that this replaces.
      9becff94
  23. 24 Nov, 2010 1 commit
    • Liam M. Healy's avatar
      New macro access-value · a2284097
      Liam M. Healy authored
      New macro access-value to call gsl_*_set and gsl_*_get, as yet unused.
      It will eventually replace get-value and (setf get-value) as used in
      reference-foreign-element, but has the arguments in the right order
      and because it's a macro, expands immediately to a
      cffi:foreign-funcall instead of doing a generic function dispatch on
      an eql spcializer of the class name.
      a2284097
  24. 14 Nov, 2010 2 commits
    • Liam Healy's avatar
      Revert the histogram change · a27a80a1
      Liam Healy authored
      Revert the last histogram change because GSD has been changed so that
      the gref compiler macro does not take effect except for foreign-array
      types.
      a27a80a1
    • Liam Healy's avatar
      Definition of grid:gref* for histogram · de942c32
      Liam Healy authored
      Define method grid:gref* for histograms; it was a definition of
      grid:gref, but with the compiler macro that turns that into
      grid:gref*, we need it to be a definition of grid:gref* instead.
      Removed the definition of +foreign-array-pointer+ and
      +foreign-array-type+ to the grid package.
      de942c32
  25. 12 Oct, 2010 1 commit
  26. 03 Oct, 2010 1 commit