- Feb 19, 2011
-
-
Liam M. Healy authored
-
- Jan 10, 2011
-
-
Liam M. Healy authored
Explicit package reference to grid:dimensions but there's an error because if the symbol isn't imported many more tests fail.
-
- Jul 01, 2010
-
-
Liam Healy authored
-
- Jun 30, 2010
-
-
Liam Healy authored
-
- Dec 27, 2009
-
-
Liam Healy authored
Add copyright and license information to each file, include a copy of the GPL under documentation/COPYING.
-
- Dec 26, 2009
-
-
Liam Healy authored
Removed some marrays marked as :input when their values were not used. This failed in CCL because the arrays in those cases were created with no initial values, and no values were set, so that they were marked cl-invalid. Created #'make-marray-or-default to facilitate defaulting of marrays in defmfun, and marking validity appropriately. Test results: SBCL 64: TOTAL: 1627 assertions passed, 6 failed, 0 execution errors. CCL 64: TOTAL: 1620 assertions passed, 13 failed, 0 execution errors.
-
- Dec 23, 2009
-
-
Liam Healy authored
Replace create-matrix and constant-matrix by using the grid functions grid:map-grid and grid:make-grid; eliminate create-vector because vectors can be generated with create-matrix and using nil for the second dimension argument. In the grid:make-grid-data method for make-marray, the first argument, which is the element type, needs to be extracted from the rest spec with a newly-changed grid:spec-scalar-p because compound types like (complex double-float) were not being recognized as element types.
-
- Sep 21, 2009
-
-
Liam Healy authored
Changed required to optional arguments for several of the QR linear algebra functions, for returned quantities. 45 new tests added for QR that are translated from GSL's tests. Matrices and solutions that are used by more than one of the linear algebra techniques are defined in matrix-generation.lisp.
-
- Feb 24, 2009
-
-
Liam Healy authored
Most linear algebra functions now have optional arguments which create workspace and answer arrays. All solver function that have _solve (separate solution vector) and _svx (solve in-place) forms have been unified into a single CL function. In qrpt functoins where signum is computed, it is no longer taken as input but allocated internally and return as one of the multiple values. This necessitated a change in body-expand that will now apply the cl-convert-form conversion to returned variables that are part of a multiple value list for :return.
-
- Dec 08, 2008
-
-
Liam Healy authored
A somewhat comprhensive attempt to make sure :inputs, :outputs, and :return arguments in defmfuns match what the function is expecting and will return, so that non-native implementations will work correctly for copying, and native ones will work correctly for pinning. The :return argument now defaults to :outputs in most circumstances.
-
- Aug 12, 2008
-
-
Liam Healy authored
Port qrpt, householder, cholesky, svd. Modify lu and qr to match the naming patterns adopted.
-
- Aug 11, 2008
-
-
Liam Healy authored
Port the QR decomposition to ffa. Functions return the relevant quantity(ies). Compiles but not tested.
-
- Jul 25, 2008
-
-
lhealy authored
git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/trunk@26 af03a46b-e846-0410-96e5-d5653c316fd0
-
- Feb 18, 2008
-
-
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
-
- Jul 04, 2006
-
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3105 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- Jul 03, 2006
-
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3104 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- Apr 29, 2006
-
-
liam authored
invalidates to lu.lisp, repair mistaken defun-gsl forms. Corrected spelling in comments. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3057 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
liam authored
argument, like :method argument. The arguments to the GSL function can be mapped arbitrarily, and different pieces like the size of a vector (with new function #'dim0) or the pointer #'gsl-array can be put in the correct place in the arglist explicitly. Thus I can simplify #'splice-arguments and eliminate the hackish automatic insertion of the vector dimension after (or maybe before) when declared (:double *). Ported all half-dozen or so uses to the new form. Add :after cl-invalidate where needed. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3054 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- Apr 28, 2006
-
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3053 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-