1. 16 Feb, 2014 1 commit
  2. 10 Feb, 2014 1 commit
  3. 22 Jan, 2014 1 commit
  4. 10 Jan, 2011 1 commit
  5. 23 Aug, 2010 1 commit
    • Fix FFT to actually do something, but comment out because of failures · b7859a14
      The FFT tests were testing nothing of consequence, just that NIL was
      equal to NIL, because it was looking at the result of (reset-urand)
      and then three non-existent multiple values.  This is now fixed, so
      that fft-*-result-check actually binds the results of the
      calculations.  Also, single-float tests are referenced to
      +sgl-epsilon+ and not +dbl-epsilon+.  However, for
      (all-fft-test-forms 9 3 (64 99)), many tests fail:
      FAST-FOURIER-TRANSFORM: 235 assertions passed, 55 failed.
      so the tests are commented out.
      Liam Healy authored
  6. 21 Jul, 2010 1 commit
  7. 07 Jul, 2010 1 commit
  8. 30 Jun, 2010 1 commit
  9. 02 Jun, 2010 1 commit
    • Fix assert-to-tolerance; remaining exponential-function tests ported · c26f7f8e
      The macro #'assert-to-tolerance was not correct but now maps to
      sf-check-results.  The order of arguments in the sf-frac-diff call in
      sf-check-single has reversed to match test_sf_check_result in the GSL
      code.  The remaining exponential-function tests have been ported
      except for the one involving gsl_sf_exprel_n_CF_e which hasn't been
      ported.  All the tests except one pass.
      Liam Healy authored
  10. 01 Jun, 2010 2 commits
  11. 30 May, 2010 2 commits
  12. 28 May, 2010 1 commit
  13. 27 May, 2010 2 commits
  14. 26 May, 2010 3 commits
  15. 24 May, 2010 1 commit
  16. 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
  17. 22 May, 2010 4 commits
  18. 27 Dec, 2009 1 commit
  19. 17 Nov, 2009 1 commit
  20. 30 Apr, 2009 1 commit
  21. 16 Apr, 2009 1 commit
    • Tests marrays directly · 64a0b6c2
      Thanks to Malcolm Reynolds and Tom Hermann, lisp-unit:numerical-equal
      is now a generic function, so in the new file test-unit/augment.lisp,
      a method has been defined to work on marrays.  This now permits the
      direct comparison in tests of marrays, rather than looking at their CL
      equivalent with cl-array.  So far the only test changed is
      vector-add.
      Liam Healy authored
  22. 17 Mar, 2009 1 commit
  23. 08 Mar, 2009 1 commit
  24. 27 Jan, 2009 1 commit
    • Non-native and :callback-toplevel-only fixes · 86da4ec7
      Fixed several bugs that affected non-native implementations, where
      :inputs, :outputs, or both were not properly declared.  According to
      the CFFI manual, "Portability note: defcallback will not work
      correctly on some Lisps if it's not a top-level form." Evidently, this
      includes Clozure CL, so a new symbol :callback-toplevel-only has been
      pushed onto *features* if openmcl.  This changes examples with
      callbacks to define the callbacks in a separate defparameter rather
      than in-line when the mobject is made of the function is called.  As a
      result of both these changes, the only errors left in CCL tests were
      ones seen previously.  
      CCL 64: TOTAL: 1259 assertions passed, 3 failed, 0 execution errors.
      SBCL 64: TOTAL: 1257 assertions passed, 5 failed, 0 execution errors.
      Liam Healy authored
  25. 04 Jan, 2009 1 commit
    • Elementwise array operations named "elt" · 4bfa337d
      GSL functions that operate from one corresponding array elements and
      then overwrite the first array, as well as those that operate on each
      element of an array with a scalar, are now named starting with "elt",
      as in "elt+"; formerely they started with "m".  This is to reinforce
      the idea that they are not generally a mathematical solution to
      algebraic problems, just elementwise operations.  The scalar
      operations (addition, multiplication) are methods of elt+ and elt* as
      well. Test results 64 bit:
      SBCL: TOTAL: 1223 assertions passed, 5 failed, 0 execution errors.
      CCL: TOTAL: 1228 assertions passed, 0 failed, 0 execution errors.
      Liam Healy authored
  26. 27 Dec, 2008 1 commit
  27. 16 Nov, 2008 1 commit