1. 30 Oct, 2011 1 commit
    • 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
  2. 08 Aug, 2010 1 commit
    • Liam Healy's avatar
      Replace 'pi with 'dpi, the double-float version · 7aa0111c
      Liam Healy authored
      The standard declares that 'pi is an implementation-dependent
      long-float, but GSL requires double float, so the constant 'dpi has
      been defined as (coerce pi 'double-float).  This should make CLISP at
      the least happier.
      7aa0111c
  3. 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
  4. 19 Jul, 2010 1 commit
  5. 27 Jun, 2010 1 commit
  6. 22 May, 2010 1 commit
    • Liam Healy's avatar
      Added tests from GSL for more random distributions · a5476401
      Liam Healy authored
      Added chi-squared (which was not loaded at all), exponential,
      exponential-power, fdist, gamma-randist, tdist.  Introduced new macros
      assert-posinf and assert-neginf to check for expected infinite
      results.  Improved the automatic test converter and noted its known
      failings.
      a5476401
  7. 18 Apr, 2010 1 commit
  8. 27 Dec, 2009 1 commit
  9. 08 Dec, 2009 1 commit
    • Liam Healy's avatar
      Split off grid directory · 8d5cd4a5
      Liam Healy authored
      Eventually, the definitions used for dealing with types and foreign
      arrays that aren't specific to GSL will be split off into another
      system, so that it will be easier to build other foreign library
      interfaces using these definitions.  As a start, the grid/ directory
      defines a package 'c-array and some of the type definitions formerly
      in init/.  Everything compiles and tests as before, on SBCL
      TOTAL: 1627 assertions passed, 6 failed, 0 execution errors.
      8d5cd4a5
  10. 03 May, 2009 1 commit
    • Liam Healy's avatar
      Complex functions · 149844bb
      Liam Healy authored
      Additional definition of functions of complex numbers and/or returning
      complex numbers.  Most of these duplicate functions that Lisp has
      already, so everything is defined with a "cx-" prefix.  No effort has
      been made to unify the interface; this requires some thought.  A fix
      has been made to body-expand; previously, it would not properly
      compile a function that returned a structure by value but didn't have
      structures by value as arguments.
      149844bb
  11. 15 Jan, 2009 1 commit
    • Liam Healy's avatar
      Directory "mathematical" · b484c1d1
      Liam Healy authored
      New directory "mathematical" has complex.lisp and mathematical.lisp;
      fix complex function log-modulus.
      b484c1d1