1. 01 Jan, 2017 1 commit
    • New argument to defmobject · dd2e7673
      Add key argument :initialize-when-making to defmobject, which controls
      whether initialization (by calling reinitialize-instance or some other
      function) happens when the make-* function defined by this macro is
      called. Choices are
        T=yes always
        NIL=no
        :default-T=optional (default T)
        :default-NIL=optional (default NIL)
      and the default is T to be consistent with previous behavior.
      
      This is used in the newly defined defmobject 'permutation.
      Liam M. Healy authored
  2. 05 Dec, 2016 1 commit
  3. 15 Jun, 2016 1 commit
  4. 11 Dec, 2014 1 commit
  5. 13 Jan, 2012 1 commit
  6. 30 Oct, 2011 1 commit
  7. 26 May, 2011 1 commit
  8. 12 Jan, 2011 1 commit
  9. 10 Jan, 2011 2 commits
  10. 27 Nov, 2010 1 commit
  11. 25 Nov, 2010 1 commit
    • New macros #'maref and #'(setf maref) · 9becff94
      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.
      Liam Healy authored
  12. 24 Nov, 2010 1 commit
    • New macro access-value · a2284097
      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.
      Liam M. Healy authored
  13. 14 Nov, 2010 1 commit
    • Definition of grid:gref* for histogram · de942c32
      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.
      Liam Healy authored
  14. 16 Jul, 2010 2 commits
    • Fix non-array copy and clone functions · da5b6d2a
      Most of the non-array copy and clone functions had wrong calls, wrong
      arguments, and/or superfluous arguments; now fixed.
      Liam M. Healy authored
    • Copy with #'grid:copy methods · bdbb354b
      Copy with #'grid:copy methods and eliminate copy-to-destination and
      copy-making-destination.  For non-grid objects, the presence or
      absence of destination selects different foreign functions.
      Liam Healy authored
  15. 14 Jul, 2010 3 commits
    • Minor fix-ups to pass tests · 43c2dff4
      1. Fix argument order in permutation-inverse test.
      2. Test results for cholesky need to nest list for array contents.
      3. Fix incorrect initial contents for matrix-transpose.
      Now the tests results on SBCL 64 bit, GSL 1.14 are the same as the
      master branch:
      TOTAL: 4014 assertions passed, 2 failed, 0 execution errors.
      Liam M. Healy authored
    • In make-foreign-array-from-mpointer, convert category-or-rank · 8612c543
      In make-foreign-array-from-mpointer, convert category-or-rank to
      'category in the symbol (in GSLL package) form, and then do cases only
      on the symbol.
      Liam Healy authored
    • Define get-value and (setf get-value) methods for matrices · 8d898b21
      Define get-value and (setf get-value) methods for matrices, and
      compute two indices when used, by making use of
      affi::delinearize-index.  Add &rest to *defmfun-llk* so that it won't
      be included in the ignore list.  Minor fixes to make more tests work.
      Liam Healy authored
  16. 13 Jul, 2010 2 commits
  17. 12 Jul, 2010 1 commit
  18. 11 Jul, 2010 1 commit
  19. 07 Jul, 2010 3 commits
  20. 02 Jul, 2010 1 commit
  21. 01 Jul, 2010 2 commits
  22. 30 Jun, 2010 4 commits
  23. 29 Jun, 2010 4 commits
  24. 28 Jun, 2010 3 commits