Skip to content
Snippets Groups Projects
  1. Feb 19, 2012
  2. Jan 13, 2012
  3. Oct 30, 2011
    • Liam M. Healy's avatar
      Foreign structure with CFFI's new syntax · 18e08e4e
      Liam M. Healy authored
      Specify the foreign structures with CFFI's new syntax, (:struct foo),
      and fix #'creturn-st so that it will not take :struct (or any other
      keyword) as a return variable name.  GSLL now compiles and loads
      without error or warning, but it has not been tested.
      18e08e4e
  4. Oct 29, 2011
    • Liam M. Healy's avatar
      Fix sf-result* definitions, eliminate ffexpand, fsbv:object · 121e475d
      Liam M. Healy authored
      Fix sf-result and sf-result-e10 translation methods, and use in
      complex-with-error and values-with-errors.  Some usage in gamma.lisp
      updated, but there will be a need to replace sf-result with (:struct
      sf-result) in all declarations for many special functions.
      
      I removed ffexpand and everything it depended on because there is no
      reason to make a side defcfun for call-by-value functions, and if FSBV
      is missing CFFI already emits an error.  All usage of fsbv:object and
      any thing from the FSBV package is now gone.
      121e475d
  5. Oct 24, 2011
    • Liam M. Healy's avatar
      Eliminate fsbv:object for built-in types · 639a5f35
      Liam M. Healy authored
      Eliminate fsbv:object for built-in types; started conversion of
      special function result (sf-result*) structures but this requires a
      modification to CFFI.  Simulated annealing structure called by value.
      Use cffi-fsbv's sizet definition; this imposes a dependence on that
      system.  No compilation attempted yet.
      639a5f35
  6. Oct 18, 2011
  7. Aug 20, 2011
    • Liam M. Healy's avatar
      Change shadowing of 'acceleration · 6297f7c7
      Liam M. Healy authored
      CCL gets a conflict between the type antik:acceleration and the class
      gsll:acceleration, so remove the symbol from the shadowing list of
      GSLL and add it to antik::*antik-user-shadow-symbols*.
      6297f7c7
  8. Jan 30, 2011
    • 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
  9. Jan 13, 2011
  10. Jan 12, 2011
  11. Jan 10, 2011
  12. Jan 01, 2011
  13. Dec 19, 2010
  14. Dec 16, 2010
  15. Dec 12, 2010
  16. Dec 04, 2010
    • Liam Healy's avatar
      Use fsbv:defconvert to define sf-result and sf-result-e10 · b97213b9
      Liam Healy authored
      Use fsbv:defconvert to define sf-result and sf-result-e10, and use
      #'fsbv:object instead of #'val, #'err, #'e10, which have been
      eliminated.
      b97213b9
    • 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
  17. Nov 28, 2010
    • 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
  18. Nov 27, 2010
  19. Nov 25, 2010
    • 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
  20. Nov 14, 2010
    • 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
  21. Aug 17, 2010
  22. Aug 13, 2010
  23. Aug 11, 2010
  24. Jul 20, 2010
    • Liam M. Healy's avatar
      Name conditions generic-failure-* differently · f4213537
      Liam M. Healy authored
      Name conditions generic-failure-1 and generic-failure-2 because CCL
      doesn't like the duplicate differently.  Withdraw the
      conditionalization away of +nan+, +positive-infinity+, and
      +negative-infinity+ for CCL because the latest version
      "Version 1.6-dev-r13994M-trunk  (LinuxX8664)"
      can handle them.
      f4213537
  25. Jul 16, 2010
    • Liam Healy's avatar
      Copy with #'grid:copy methods · bdbb354b
      Liam Healy authored
      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.
      bdbb354b
  26. Jul 14, 2010
  27. Jul 13, 2010
  28. Jul 12, 2010
  29. Jul 11, 2010
  30. Jul 07, 2010
Loading