1. 31 Aug, 2008 2 commits
    • Liam Healy's avatar
      Port remainder of solve-minimize-fit to ffa · 1082a0f5
      Liam Healy authored
      Tests work and duplicate results from pre-ffa results.  This puts
      completes the initial phase of the ffa port.
      1082a0f5
    • Liam Healy's avatar
      Clean up several compilation problems · 134132bc
      Liam Healy authored
      Several bugs with small fixes, modifications to eliminate warnings:
      - Bad names for argument variables in maref fixed.
      - Add depenedencies in gsll.asd to avoid warnings.
      - Histogram needs #'assign-pointer function which was previously
        eliminated.
      - #'scale is a generic function, change defun to defmethod in
        histogram.
      - New #'variables-used-in-c-arguments replaces #'c-arguments in
        defmfun, now is a simplistic code walker but goes to arbitrary
        depth.  This will do for current uses of defmfun.
      - Export and defgenerics for #'alloc, #'free which are used by
        histogram and random.  In gsl-objects.lisp for lack of a better
        place.
      System now completely compiles from scratch with only one warning 
      "Implicitly creating new generic function BIND-GENERATE-BINDINGS."
      which is from metabang-bind.  No new testing.
      134132bc
  2. 29 Aug, 2008 1 commit
    • Liam Healy's avatar
      Complete #'maref and #'cl-array generic functions · 60551931
      Liam Healy authored
      Put maref and cl-array into a new file maref.lisp, each one has three
      methods (gsl-data, CL array, GSL pointer).  The pointer method for
      maref selects over all possible element types.  This compiles but is
      not tested.
      60551931
  3. 24 Aug, 2008 1 commit
    • Liam Healy's avatar
      Port to ffa · 217fea01
      Liam Healy authored
      Port new chapters to ffa.  Fix up BLAS.  Compiles; no testing.
      217fea01
  4. 22 Aug, 2008 2 commits
  5. 21 Aug, 2008 1 commit
  6. 17 Aug, 2008 2 commits
    • Liam Healy's avatar
      Histogram enabled ffa · ef8f5ab0
      Liam Healy authored
      Little actual ffa usage, just the port to 'sizet, method and use of
      #'mpointer in the histogram context.  It would be nice to be able to
      adapt defmfun to discriminating between 1d and 2d histograms rather
      than using histo-1d2d, but I will put that off for now.  This compiles
      but is not tested.
      ef8f5ab0
    • Liam Healy's avatar
      Random ported to ffa · 6698e65b
      Liam Healy authored
      The vector usage in random, plus a few sizet types, ported.  Not
      tested.
      6698e65b
  7. 16 Aug, 2008 1 commit
  8. 15 Aug, 2008 1 commit
    • Liam Healy's avatar
      Eigensystems port to ffa · 6f51bb7f
      Liam Healy authored
      Eigenvalues, eigenvectors ported to ffa, using generic functions to
      choose between real symmetrix and complex hermitian matrices.  The
      example has been tried and works.
      6f51bb7f
  9. 13 Aug, 2008 1 commit
    • Liam Healy's avatar
      Tri- and bi-diagonal linear systems ported to ffa · 383cfb06
      Liam Healy authored
      Uses generic functions to cover both symmetric and hermitian solutions
      for the tridiagonal functions that have both.  This necessitated
      modifying #'actual-gsl-function-name to allow explicit listing of the
      GSL functions by element type.
      383cfb06
  10. 12 Aug, 2008 1 commit
  11. 11 Aug, 2008 2 commits
    • Liam Healy's avatar
      QR port to ffa · 3ee9947c
      Liam Healy authored
      Port the QR decomposition to ffa.  Functions return the relevant
      quantity(ies).  Compiles but not tested.
      3ee9947c
    • Liam Healy's avatar
      LU decomposition ported to ffa · aa4aa130
      Liam Healy authored
      LU decomposition functions now support real and complex types, and the
      example has been tested and works:
      (invert-matrix
      	     (make-array* '(2 2) 'double-float :initial-contents '(1.0d0 2.0d0 3.0d0 4.0d0)))
      #2A((-1.9999999999999998d0 1.0d0)
          (1.4999999999999998d0 -0.49999999999999994d0))
      aa4aa130
  12. 10 Aug, 2008 2 commits
    • Liam Healy's avatar
      Exponential of a matrix · 4a3fb0c5
      Liam Healy authored
      Function #'matrix-exponential to compute the exponential of a matrix
      using the methods of Moler & Van Loan.  This function is undocumented
      in GSL but seems to work.
      4a3fb0c5
    • Liam Healy's avatar
      Port BLAS3 to ffa, with changes to BLAS2 · 2557a24b
      Liam Healy authored
      Port of all BLAS3 to ffa, which also means changing BLAS2 because
      common generic functions are used.  These compile but are not tested,
      and there are no regression tests/examples.
      2557a24b
  13. 07 Aug, 2008 1 commit
  14. 04 Aug, 2008 1 commit
    • Liam Healy's avatar
      BLAS1 completed (untested) · acdc5d17
      Liam Healy authored
      Change the generic specializer for scalars to :element-type (from
      :element-c-type), and restore BLAS1 to gsll.asd.
      acdc5d17
  15. 25 Jul, 2008 11 commits
  16. 18 Feb, 2008 3 commits
  17. 16 Feb, 2008 5 commits
  18. 11 Feb, 2008 1 commit
  19. 06 Feb, 2008 1 commit