1. 13 Jan, 2012 1 commit
  2. 30 Oct, 2011 1 commit
  3. 26 May, 2011 1 commit
  4. 10 Jan, 2011 1 commit
  5. 08 Aug, 2010 1 commit
  6. 01 Jul, 2010 1 commit
  7. 30 Jun, 2010 1 commit
  8. 27 Jun, 2010 1 commit
  9. 27 Dec, 2009 1 commit
  10. 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
  11. 27 Apr, 2009 1 commit
    • Redeclare foreign-allocated variables called by reference · 9848c6ad
      Variables called using with-foreign-objects that are passed to GSL for
      the purposes of returning computed values (i.e., are not mentioned in
      the CL arglist) need to be declared (:pointer type) because they are
      calls by reference.  Everything now compiles though there are
      execution errors in the tests.
      Liam Healy authored
  12. 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
  13. 25 Jan, 2009 1 commit
  14. 22 Jan, 2009 1 commit
  15. 27 Dec, 2008 1 commit
    • Set mpointer vlaue, show relevant .h file; non-int return for reinitialize-instance · 8a0ac730
      In defmobject, set the mpointer value if #'allocate is being called.
      For each file that defines a defmobject, I put a comment at the top
      showing the relevant GSL header file.  For generators and quasi, the
      (re)initializing function returns void and not an :int, so that is
      changed in the defmobject definition, which now permits a list of two
      elements in initialize-suffix, with the second element indicating the
      :c-return.
      Liam Healy authored
  16. 26 Dec, 2008 3 commits
  17. 24 Dec, 2008 1 commit
  18. 01 Dec, 2008 1 commit
    • GSL array making with make-array* and #m · 83cd8040
      GSL arrays are garbage-collected objects, and so can be made like any
      other lisp object; they do not need to be make inside a wrapper form.
      #m is a macro which makes them; it expands to a #'make-array* call.
      Examples and usage ported to this new form.  Compiled only; not tested
      yet.  No effort to port to non-native implementation yet; tests as
      expanded in the tests/ directory are not ported yet.
      Liam Healy authored
  19. 24 Aug, 2008 1 commit
  20. 25 Jul, 2008 2 commits
  21. 24 Feb, 2008 1 commit
  22. 18 Feb, 2008 1 commit
  23. 04 Feb, 2008 1 commit
  24. 03 Feb, 2008 2 commits
  25. 28 Jan, 2008 1 commit
  26. 22 Nov, 2007 1 commit