1. 15 Jun, 2016 1 commit
  2. 13 Jan, 2012 1 commit
  3. 17 Aug, 2011 1 commit
  4. 12 Jan, 2011 1 commit
  5. 10 Jan, 2011 1 commit
  6. 07 Jul, 2010 1 commit
  7. 30 Jun, 2010 1 commit
  8. 23 May, 2010 1 commit
    • Simplified paths to the foreign libraries; use gsl-config for header · 610e8dc2
      The paths to the foreign libraries have been simplified, making use of
      CFFI's statement "Most, if not all, Lisps supported by CFFI have a
      reasonable default search algorithm for foreign libraries."
      Therefore, the paths have been eliminated.  If they need to be added,
      this should be done by modifying the variable
      cffi:*foreign-library-directories*.  The header files location set
      with cc-flags for Darwin has been changed to use (gsl-config "--cflags").
      Liam Healy authored
  9. 27 Dec, 2009 1 commit
  10. 23 Aug, 2009 1 commit
  11. 06 Jun, 2009 1 commit
    • Define C structures using CFFI-grovel · 8c0e6eb7
      Almost all GSL structures are now defined using CFFI-grovel, which
      makes the code more robust should there be changes in GSL.  The
      exceptions are complex-float-c, complex-double-c, and
      simulated-annealing-parameters; because these structures are used by
      value, they need to be defined with fsbv:defcstruct at the present.
      Liam Healy authored
  12. 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
  13. 25 May, 2009 1 commit
    • Use CFFI-grovel to define enumerations and programming constants · 5b255beb
      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.
      Liam Healy authored
  14. 16 Feb, 2009 1 commit