- 31 Aug, 2008 2 commits
-
-
Liam Healy authored
Tests work and duplicate results from pre-ffa results. This puts completes the initial phase of the ffa port.
-
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.
-
- 29 Aug, 2008 1 commit
-
-
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.
-
- 24 Aug, 2008 1 commit
-
-
Liam Healy authored
Port new chapters to ffa. Fix up BLAS. Compiles; no testing.
-
- 22 Aug, 2008 2 commits
-
-
Liam Healy authored
Port ordinary-differential-equations to "ffa" which is really just a few changes to sizet. The example runs and the results look reasonable.
-
Liam Healy authored
Ported Monte-carlo to ffa, with all examples working. This necessitated the introduction of a new local macro in letm, #'a*, which is like #'a, but evaluates its arguments (and thus allows pi).
-
- 21 Aug, 2008 1 commit
-
-
Liam Healy authored
The remainder of the statistics chapter ported to ffa. All compile but none tested.
-
- 17 Aug, 2008 2 commits
-
-
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.
-
Liam Healy authored
The vector usage in random, plus a few sizet types, ported. Not tested.
-
- 16 Aug, 2008 1 commit
-
-
Liam Healy authored
Rename type to 'sizet from 'size; no data here so no ffa-related changes.
-
- 15 Aug, 2008 1 commit
-
-
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.
-
- 13 Aug, 2008 1 commit
-
-
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.
-
- 12 Aug, 2008 1 commit
-
-
Liam Healy authored
Port qrpt, householder, cholesky, svd. Modify lu and qr to match the naming patterns adopted.
-
- 11 Aug, 2008 2 commits
-
-
Liam Healy authored
Port the QR decomposition to ffa. Functions return the relevant quantity(ies). Compiles but not tested.
-
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))
-
- 10 Aug, 2008 2 commits
-
-
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.
-
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.
-
- 07 Aug, 2008 1 commit
-
-
Liam Healy authored
-
- 04 Aug, 2008 1 commit
-
-
Liam Healy authored
Change the generic specializer for scalars to :element-type (from :element-c-type), and restore BLAS1 to gsll.asd.
-
- 25 Jul, 2008 11 commits
-
-
lhealy authored
git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/branches/ffa@68 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
to load correctly. git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/branches/ffa@67 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
documentation.html but it is still incomplete. git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/branches/ffa@66 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/branches/ffa@65 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
ctype to 'sizet from 'size to better pick it out of the source code. git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/branches/ffa@64 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
Remove old definition of make-array*. git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/branches/ffa@63 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
matrix-ffa.lisp and both.lisp, define '*class-element-type* in #'data-defclass. git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/branches/ffa@55 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
the new defmfun. git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/branches/ffa@54 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
data objects. This works for two different kinds of vectors using #'set-all. git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/branches/ffa@52 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
in one place, in *type-names* for the types and in *data-class-name* for data classes, populated by #'add-data-class. Both defdata and defmfun-all use the table and so mapping between various names is consistent. The data class names are now different, *-double-float and *-single-float replaces *-double and *-single. The regression tests give the same results as before. git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/trunk@34 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/trunk@26 af03a46b-e846-0410-96e5-d5653c316fd0
-
- 18 Feb, 2008 3 commits
-
-
liam authored
directory and update it. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3297 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3296 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
liam authored
Rename defun-gsl, defvariable. Clean up markup and header files. :size to size make-tests and assert-numerical-equal git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3295 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- 16 Feb, 2008 5 commits
-
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3292 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
liam authored
mathematical.lisp to top level and eliminated directory general. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3291 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3289 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3288 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3287 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- 11 Feb, 2008 1 commit
-
-
liam authored
gsl-vector-unsigned-fixnum, but these don't work, so it's temporarily commented out. Made the letm for vectors less complicated when the initialization is a literal vector. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3285 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- 06 Feb, 2008 1 commit
-
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3284 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-