1. 20 Jul, 2010 1 commit
    • 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
  2. 27 Dec, 2009 1 commit
  3. 22 Aug, 2009 1 commit
  4. 16 Jun, 2009 1 commit
    • Liam Healy's avatar
      Constants defined for conditions with eval-when · 5ef7b269
      Liam Healy authored
      The constants used for GSL conditions (+EDOM+ etc.) are defined inside
      an eval-when so that implementations like CLISP that don't evaluate at
      compile time will still be able to use the constants in the following
      parts of the file.  This now compiles in CLISP (as well as SBCL and
      CCL).
      5ef7b269
  5. 25 May, 2009 1 commit
    • Liam Healy's avatar
      Use CFFI-grovel to define enumerations and programming constants · 5b255beb
      Liam Healy authored
      Instead of hardwiring GSL's #define or enum values, define them in
      init/libgsl-unix.lisp and run CFFI-grovel on them.  This has the
      advantage that if these values change in GSL, GSLL will automatically
      get the new values; also, there was an error in the 'integrate-method
      enum due to an incorrect starting value.  It has the disadvantage that
      building GSLL now requires a C compiler and some of the header (.h)
      files for GSL.  Also, it's not clear what the form for libgsl-*.lisp
      files are for non-unix OSes.
      5b255beb
  6. 23 Mar, 2009 1 commit
    • Liam Healy's avatar
      New errno code interpretation and gsl-condition definitions · d3d82a26
      Liam Healy authored
      Make a defconstant on earmuffed symbols of cffi:defcenum gsl-errorno,
      e.g. +continue+, +failure+, +success+, etc., and use those in
      define-gsl-condition forms in condition.lisp.  Remove the symbol macro
      definition of 'success.  Define a condition 'unspecified-errno in case
      an error code is processed that isn't in the list.  Redefine
      #'success-failure to true if either +success+ or +continue+, from
      non-negative.  
      
      In roots-multi, fixed error in multiroot-test-residual return for, and
      changed roots-multi-example-no-derivative to insure the loop is
      executed at least once so that fnval and argval are always bound
      before exiting.
      d3d82a26
  7. 16 Mar, 2009 1 commit
    • Liam Healy's avatar
      Minor fixes · 514d575c
      Liam Healy authored
      In defmethod mpointer ((object marray)) just introduced, use
      (call-next-method) instead of direct slot access.  Improve punctuation
      for error messages.
      514d575c
  8. 01 Jan, 2009 1 commit
    • Liam Healy's avatar
      No 64 bit integers on 32 bit platforms · c057c7f3
      Liam Healy authored
      Both CLISP and SBCL fail when making arrays of 64 bit integers,
      despite cffi-features:no-long-long being absent for either.
      Therefore, conditionalize away these types in *array-element-types* on
      32 bit platforms in general, and conditionalize away all the 64 bit
      tests as well.  Separated out integer size check into types.lisp.
      Restored tests vector-min and vector-max which fail in SBCL for
      (signed-integer 8) and (signed-integer 16) for unknown reasons. 
      Test results:
      64 bit SBCL:   TOTAL: 1223 assertions passed, 5 failed, 0 execution errors.
      64 bit CCL:    TOTAL: 1228 assertions passed, 0 failed, 0 execution errors.
      32 bit SBCL:   TOTAL: 1069 assertions passed, 31 failed, 0 execution errors.
      32 bit CLISP:  TOTAL: 1051 assertions passed, 27 failed, 5 execution errors.
      c057c7f3
  9. 28 Dec, 2008 1 commit
  10. 16 Nov, 2008 2 commits
  11. 01 Sep, 2008 1 commit
    • Liam Healy's avatar
      Updated documentation · 8d9ce4e8
      Liam Healy authored
      Updated the documentation to reflect changes in the new branch with
      foreign-friendly arrays.  This is now better reflective or the current
      definitions, but work needs to be done.  Added a dependency that was
      missing: matrix exponential needs special functions to define sf-mode.
      8d9ce4e8
  12. 25 Jul, 2008 4 commits
  13. 28 Mar, 2008 1 commit
  14. 20 Feb, 2008 1 commit
  15. 17 Jan, 2008 1 commit
  16. 16 Jan, 2008 1 commit
  17. 02 Apr, 2006 1 commit
  18. 21 Mar, 2006 1 commit
  19. 17 Mar, 2006 1 commit
  20. 15 Mar, 2006 1 commit