1. 26 Aug, 2011 1 commit
    • Liam M. Healy's avatar
      Restore connections in asd file · f4507a48
      Liam M. Healy authored
      Apparently asdf-system-connections requires must be loaded _before_
      the system is loaded; trying to make it a dependent system seems to
      cause it to drop the main system directory name in the path.  To make
      this load on quicklisp, put an explicit load of
      asdf-system-connections in the asd file.
      f4507a48
  2. 23 Aug, 2011 1 commit
  3. 20 Aug, 2011 3 commits
  4. 19 Aug, 2011 3 commits
  5. 17 Aug, 2011 3 commits
  6. 10 Aug, 2011 1 commit
  7. 29 Jul, 2011 2 commits
  8. 26 May, 2011 1 commit
  9. 04 May, 2011 1 commit
  10. 23 Apr, 2011 1 commit
  11. 08 Apr, 2011 1 commit
  12. 27 Feb, 2011 1 commit
  13. 22 Feb, 2011 2 commits
  14. 19 Feb, 2011 1 commit
  15. 12 Feb, 2011 1 commit
  16. 30 Jan, 2011 3 commits
    • Liam M. Healy's avatar
      Remove invert-matrix to Antik, optional argument for LU-decomposition · 60c1f52d
      Liam M. 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 M. Healy's avatar
      Define gsll-tests as a system connection · 476d01ee
      Liam M. 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 M. Healy's avatar
      In actual-array-class, don't replace real class names · e15aaed2
      Liam M. 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
  17. 25 Jan, 2011 1 commit
  18. 13 Jan, 2011 1 commit
  19. 12 Jan, 2011 3 commits
  20. 10 Jan, 2011 4 commits
  21. 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
  22. 01 Jan, 2011 3 commits
    • Liam M. Healy's avatar
      Import symbols from gsll into antik-user · 5d648d16
      Liam M. Healy authored
      Import symbols from the gsll package into the antik-user package,
      managing conflicts.
      5d648d16
    • Liam M. Healy's avatar
      f4bf4c1e
    • Liam M. Healy's avatar
      Methods for arithmetic functions on foreign-arrays · 26271f71
      Liam M. 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
  23. 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