1. 22 Feb, 2014 1 commit
    • Liam M. Healy's avatar
      Add 2D histogram definitions · 9857f92c
      Liam M. Healy authored
      Add methods/functions for increment, range, max-range, min-range,
      grid:dimensions. This should complete the needed functions for 2D. It
      compiles, but nothing is tested.
      9857f92c
  2. 16 Feb, 2014 2 commits
    • Liam M. Healy's avatar
      Add some definitions for 2D histograms · 5561f4de
      Liam M. Healy authored
      Definitions for 2D histograms: methods for grid:aref, set-zero, and
      conversion of max-range to generic function and methods. The max-range
      definitions require modifications to defmfun for including two GSL
      function calls in the method. These are untested.
      5561f4de
    • Liam M. Healy's avatar
      Make anonymous functions with defmfun · 123ee2c4
      Liam M. Healy authored
      The definition of defmfun has been expanded to permit NIL as the name
      of the function, in which case it is created as a lambda.
      123ee2c4
  3. 10 Feb, 2014 1 commit
  4. 22 Jan, 2014 1 commit
  5. 26 Dec, 2013 1 commit
  6. 25 Dec, 2013 1 commit
  7. 10 Dec, 2013 1 commit
  8. 29 Nov, 2013 1 commit
  9. 25 Nov, 2013 1 commit
  10. 04 Oct, 2013 1 commit
    • Liam M. Healy's avatar
      Add direct foreign-vector view of 1D histograms · b2f6ae1f
      Liam M. Healy authored
      Defined two functions, view-range-as-foreign-array and view-bin-as-foreign-array that proved direct foreign-vector view of 1D histograms (shared data memory with the foreign histogram). This maybe be a precursor to some eventual generic "view" function, so the function symbols are not exported yet as the name may change. Also, the defcstruct should be done as a grovel on the C header. However, the functions do work now.
      b2f6ae1f
  11. 07 May, 2013 2 commits
  12. 28 Apr, 2013 1 commit
    • Liam M. Healy's avatar
      Updated documentation · e11638d2
      Liam M. Healy authored
      Updated documentation: eliminate reference FSBV, new mailing list information since common-lisp.net changed mailing list managers.
      e11638d2
  13. 05 Mar, 2013 1 commit
  14. 02 Mar, 2013 1 commit
  15. 02 Jan, 2013 1 commit
  16. 31 Dec, 2012 1 commit
  17. 18 Nov, 2012 1 commit
    • Liam M. Healy's avatar
      Substitute for dim0 and dim1 in funcallables when scalarsp=NIL · 127d3d02
      Liam M. Healy authored
      Previously, the funcallable form made by #'make-funcallable-form (for
      e.g. ODE solvers) when scalarsp=T involved substituting the symbols
      'dim0 and 'dim1, but when scalarsp=NIL, would not do the substitution.
      This caused an error when those unevaluated and unbound symbols
      appeared in the lambda.  By altering #'faify-form with an additional
      'dimension-values argument and calling 
      (value-from-dimensions argspec dimension-values) 
      instead of 
      (parse-callback-argspec argspec 'dimensions), 
      this problem is fixed.
      127d3d02
  18. 19 Feb, 2012 1 commit
  19. 13 Jan, 2012 1 commit
  20. 03 Jan, 2012 1 commit
    • Liam M. Healy's avatar
      Optional index arrays for sort-smallest-index, sort-largest-index · 7151b5bb
      Liam M. Healy authored
      Arguments simplified in sort-smallest-index, sort-largest-index;
      output array is optional and may be specified by size.  Docstrings
      made accurate.  Previous versions selected only the first n part of
      the unsorted array.  Other functions in this file could benefit from
      similar changes, but the changes have not been made because of the
      existence of tests.
      7151b5bb
  21. 25 Nov, 2011 1 commit
  22. 30 Oct, 2011 2 commits
  23. 29 Oct, 2011 1 commit
    • Liam M. Healy's avatar
      Fix sf-result* definitions, eliminate ffexpand, fsbv:object · 121e475d
      Liam M. Healy authored
      Fix sf-result and sf-result-e10 translation methods, and use in
      complex-with-error and values-with-errors.  Some usage in gamma.lisp
      updated, but there will be a need to replace sf-result with (:struct
      sf-result) in all declarations for many special functions.
      
      I removed ffexpand and everything it depended on because there is no
      reason to make a side defcfun for call-by-value functions, and if FSBV
      is missing CFFI already emits an error.  All usage of fsbv:object and
      any thing from the FSBV package is now gone.
      121e475d
  24. 24 Oct, 2011 3 commits
    • Liam M. Healy's avatar
      Eliminate fsbv:object for built-in types · 639a5f35
      Liam M. Healy authored
      Eliminate fsbv:object for built-in types; started conversion of
      special function result (sf-result*) structures but this requires a
      modification to CFFI.  Simulated annealing structure called by value.
      Use cffi-fsbv's sizet definition; this imposes a dependence on that
      system.  No compilation attempted yet.
      639a5f35
    • Liam M. Healy's avatar
      Eliminate defenumeration · acb52420
      Liam M. Healy authored
      acb52420
    • Liam M. Healy's avatar
      Merge branch 'experimental' into cffi-fsbv · 1d0a5ab2
      Liam M. Healy authored
      Conflicts:
      	init/funcallable.lisp
      	linear-algebra/blas2.lisp
      	linear-algebra/blas3.lisp
      	solve-minimize-fit/linear-least-squares.lisp
      	special-functions/coulomb.lisp
      1d0a5ab2
  25. 18 Oct, 2011 1 commit
  26. 28 Sep, 2011 1 commit
  27. 12 Sep, 2011 1 commit
    • Liam M. Healy's avatar
      Use generic functions for histogram · 898260bd
      Liam M. Healy authored
      Define methods for existing generic functions for histogram:
      grid:dimensions (replacing #'bins), set-zero (replacing #'reset).
      Also, add a comment that the functions for 2D histogram have not been
      defined as a "to be done" reminder.
      898260bd
  28. 26 Aug, 2011 2 commits
  29. 23 Aug, 2011 1 commit
  30. 20 Aug, 2011 3 commits
  31. 19 Aug, 2011 2 commits