- Aug 14, 2010
-
-
Liam Healy authored
Add FFT tests; these are a subset of the GSL tests. For some reason the tests take a lot longer in GSLL, so instead of testing all sizes 1...99, we test only 1...9 and then 64 and 99 for stride 1 only.
-
- Aug 13, 2010
-
-
Liam M. Healy authored
Put :unix at the end of load-foreign-library list so that more specific unices like :darwin get seen first.
-
Liam M. Healy authored
-
Liam Healy authored
The imaginary part of the elements in create-complex-matrix should be inverted to match GSL's create_complex_matrix. Now all LU tests pass.
-
- Aug 11, 2010
-
-
Liam M. Healy authored
CLISP does not recognize that an uninterned symbol in different parts of a progn is the same; http://sourceforge.net/tracker/?func=detail&aid=836838&group_id=1355&atid=101355 Since this bug was "long-standing" the better part of a decade ago, we will assume it now has tenure and change the progn to let.
-
- Aug 10, 2010
-
-
Liam Healy authored
-
- Aug 08, 2010
-
-
Liam Healy authored
The standard declares that 'pi is an implementation-dependent long-float, but GSL requires double float, so the constant 'dpi has been defined as (coerce pi 'double-float). This should make CLISP at the least happier.
-
- Jul 22, 2010
-
-
Liam M. Healy authored
-
- Jul 21, 2010
-
-
Liam M. Healy authored
Update status.text mostly be removing obsolete information without replacing it with current information. Use alexandria:lastcar for the last element of list so I do not use private definitions (non-loaded source).
-
- Jul 20, 2010
-
-
Liam M. Healy authored
Name conditions generic-failure-1 and generic-failure-2 because CCL doesn't like the duplicate differently. Withdraw the conditionalization away of +nan+, +positive-infinity+, and +negative-infinity+ for CCL because the latest version "Version 1.6-dev-r13994M-trunk (LinuxX8664)" can handle them.
-
- Jul 19, 2010
-
-
Liam M. Healy authored
In CCL, +nan+, +positive-infinity+, +negative-infinity+ are not defined because of a problem with CCL loading these definitions.
-
Liam Healy authored
Trivial conflicts: data/array-structs.lisp init/init.lisp
-
Liam Healy authored
-
- Jul 16, 2010
-
-
Liam M. Healy authored
Most of the non-array copy and clone functions had wrong calls, wrong arguments, and/or superfluous arguments; now fixed.
-
Liam Healy authored
Copy with #'grid:copy methods and eliminate copy-to-destination and copy-making-destination. For non-grid objects, the presence or absence of destination selects different foreign functions.
-
- Jul 15, 2010
-
-
Liam M. Healy authored
The maximum order for Mathieu array functions is the sum of the minimum order and the size, less 1. The -1 was missing but is necessary because the orders given are inclusive; without it, random memory faults occur.
-
- Jul 14, 2010
-
-
Liam M. Healy authored
1. Fix argument order in permutation-inverse test. 2. Test results for cholesky need to nest list for array contents. 3. Fix incorrect initial contents for matrix-transpose. Now the tests results on SBCL 64 bit, GSL 1.14 are the same as the master branch: TOTAL: 4014 assertions passed, 2 failed, 0 execution errors.
-
Liam Healy authored
In make-foreign-array-from-mpointer, convert category-or-rank to 'category in the symbol (in GSLL package) form, and then do cases only on the symbol.
-
Liam Healy authored
Define get-value and (setf get-value) methods for matrices, and compute two indices when used, by making use of affi::delinearize-index. Add &rest to *defmfun-llk* so that it won't be included in the ignore list. Minor fixes to make more tests work.
-
Liam Healy authored
-
- Jul 13, 2010
-
-
Liam M. Healy authored
-
Liam M. Healy authored
-
Liam M. Healy authored
Using the new function faify-form, pointers passed by GSL to callbacks are converted to foreign-array objects if scalarsp is nil. This has been tested on multidimensional minimization only so far, and works. Note that this is potentially inefficient, as each time the callback is called, new objects are made and in the callback itself any grefs involve a generic function dispatch. However, it is easier to write the callback than dealing with the raw pointer.
-
Liam Healy authored
The functions get-value and (setf get-value) are now used in #'reference-foreign-element for scalarsp. They are also used as a demonstration for vector callbacks in minimization-multi, but perhaps a better interface could be constructed.
-
- Jul 12, 2010
-
-
Liam M. Healy authored
-
- Jul 11, 2010
-
-
Liam Healy authored
-
Liam Healy authored
In reference-foreign-element for callbacks being passed scalars, use the new function gref-mpointer-form instead of grid:gref. This function expands to one of the gsl_*_get functions to directly get an element from the GSL mpointer, instead of using the foreign-array mechanism.
-
- Jul 08, 2010
-
-
Liam Healy authored
Fix polynomial and numerical-integration tests by initializing with double-floats.
-
- Jul 07, 2010
-
-
Liam M. Healy authored
Do not use cl-array in tests because it isn't always available. The safer way is by doing a copy out to a new CL array.
-
Liam M. Healy authored
-
Liam Healy authored
The generic function #'copy now needs a keyword argument for the destination :grid-type. Eliminate unnecessary copy tests; these are better tested in grid as they didn't use any GSL functions.
-
Liam Healy authored
Since the copy generic function has been established in grid, eliminate copy-to-destination for arrays, mvectors, matrices.
-
- Jul 02, 2010
-
-
Liam Healy authored
- Jul 01, 2010
-
-
Liam Healy authored
Use #'gsl:size to call #'grid:total-size for foreign arrays, and use the former function exclusively in GSLL. Fix some more tests.
-
Liam Healy authored
In the tests, complex arrays were initialized with reals (giving real, imaginary in sequence), but that is no longer permitted, so these were converted into complex.
-
Liam Healy authored
-
- Jun 30, 2010
-
-
Liam M. Healy authored
Correct setting of mpointer #'make-foreign-array-from-mpointer and move foreign-metadata to foreign-array.
-
Liam M. Healy authored
For combinations, name the foreign slot 'range instead of 'choice-of and eliminate the separate CL slot and method, using #'combination-range instead.
-
Liam Healy authored
-