1. 27 Dec, 2014 1 commit
  2. 07 Jul, 2010 1 commit
  3. 30 Jun, 2010 1 commit
  4. 27 Dec, 2009 1 commit
  5. 05 Jun, 2009 1 commit
    • Reader macro #m evaluates arguments · 70bd2986
      The reader macro #m now evaluates its arguments, so creating a vector
      with e.g. #m(pi (sqrt 3) (cos (/ pi 4))) is now possible.  Matrices
      are specified by using ^ in the list to separate rows.  GSLL now
      requires cl-utilities once again.
      Liam Healy authored
  6. 26 Dec, 2008 2 commits
    • Full use of defmobject; elimination of letm · b09dc9d2
      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.
      Liam Healy authored
    • New class foreign-array, new names: marray, make-marray, mobject.lisp · 7c66d57b
      New class foreign-array represents foreign (C) arrays, without GSL or
      mobject superclass.  New class name 'marray was 'gsl-data,
      representing arrays in GSL.  These objects are made by #'make-marray,
      formerely #'make-array*.  New file names: init/mobject.lisp was
      init/gsl-objects.lisp and data/marray.lisp was data/data.lisp.
      Liam Healy authored
  7. 08 Dec, 2008 1 commit
    • Array input and output declarations · 1a2ebe96
      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.
      Liam Healy authored
  8. 01 Dec, 2008 1 commit
    • GSL array making with make-array* and #m · 83cd8040
      GSL arrays are garbage-collected objects, and so can be made like any
      other lisp object; they do not need to be make inside a wrapper form.
      #m is a macro which makes them; it expands to a #'make-array* call.
      Examples and usage ported to this new form.  Compiled only; not tested
      yet.  No effort to port to non-native implementation yet; tests as
      expanded in the tests/ directory are not ported yet.
      Liam Healy authored
  9. 10 Aug, 2008 1 commit