- 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.
-
Liam M. Healy authored
-
- 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.
-
- Jun 27, 2010
-
-
Liam Healy authored
Package renamed to :grid from :c-array, function renamed to 'foreign-pointer from 'c-pointer. Eliminate reference to native. Port make-marray-or-default to foreign-array.
-
- Dec 27, 2009
-
-
Liam Healy authored
Add copyright and license information to each file, include a copy of the GPL under documentation/COPYING.
-
- May 25, 2009
-
-
Liam Healy authored
Use #'size instead of #'total-size for marrays.
-
- Dec 27, 2008
-
-
Liam Healy authored
Fixes to some definitions lognormal, discrete: use #'mpointer lu: new syntax for making array quasi: order of arguments fixed in make-quasi-random-number-generator sorting: syntax to make combination All tests have been regenerated because syntax for arrays etc. has changed. Visually inspected that results match previous check in.
-
- Dec 26, 2008
-
-
Liam Healy authored
All GSL objects are full CL objects with garbage collection. There is no need to manually free the associated memory. All objects may be assigned in the normal CL way, e.g. let, so there is not #'letm macro anymore. Everything compiles cleanly in gsll, but nothing has been tested.
-
- 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.
-
- Dec 07, 2008
-
-
Liam Healy authored
Instead of making the ffa in make-array*, we now make it in the initialize-instance :after method for gsl-data. This means that subclasses (permutations, combinations) will automatically make the arrays. Rewrote make-array* so that it is just a wrapper for make-instance, computing the dimensions from the specified initial parameters. Permutations and combinations are now made with make-* functions.
-
- Nov 16, 2008
-
-
Liam Healy authored
Tests are now separated from examples and defined in a new system gsll-tests. Change name of condition 'input-error from 'EDOM.
-
- Nov 09, 2008
-
-
Liam Healy authored
Define some sorting functions for matrices, using the gsl_sort functions that work on C pointers. Define sorting tests for all element types. Update documentation to clarify lack of stride option.
-
- Oct 25, 2008
-
-
Liam Healy authored
All remaning tests are now defined with save-test, and the LISP-UNIT:DEFINE-TEST has been eliminated from the definition files, except for arrays.
-
- Sep 21, 2008
-
-
Liam Healy authored
All the lisp-unit tests defined in the old GSLL have been updated and will load by default, with all tests passing on Debian Lenny amd64 and GSL 1.11. TOTAL: 491 assertions passed, 0 failed, 0 execution errors.
-
- Aug 09, 2008
-
-
Liam Healy authored
Avoid numbers and lists in carg-symbs in expand-defmfun-plain via c-arguments. This permits C argument lists with literal constants (such as the integer 1 in sorting.lisp) to work. Fix a duplicated name in sorting.lisp, #'sort-index was #'sort-vector-index.
-
- Jul 25, 2008
-
-
lhealy authored
git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/branches/ffa@68 af03a46b-e846-0410-96e5-d5653c316fd0
-
lhealy authored
#'sort-vector-largest-index now work on 64-bit platforms. It was necessary to change the API in order to do this: instead of taking a GSL vector fixnum as the first argument, they now take either a positive integer, or a CL vector. This is because it appears to be very difficult to find a GSL vector type that matches a C array of size_ts. Thus, the GSLL policy of using only GSL vectors and not raw C vectors needs to be altered. However, now the GSLL policy of not requiring an object to be passed as an argument if it is used only for returning values is fulfilled. git-svn-id: svn+ssh://common-lisp.net/project/gsll/svn/trunk@37 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
-
- 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
-
- Feb 04, 2008
-
-
liam authored
objects for histogram. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3283 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- Jan 21, 2008
-
-
liam authored
warnings are suppressed. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3274 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- Mar 05, 2007
-
-
liam authored
sorting still not resolved. Created a home page. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3189 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- Jun 22, 2006
-
-
liam authored
functions. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3098 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- Apr 29, 2006
-
-
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 19, 2006
-
-
liam authored
handled as a gsl-data objects, then pulled apart for the C function call. CL function can return function argument with :return-input argument to defun-gsl. Allow mode to be positioned anywhere. Now bessel-sequence-Jnu compiles, tested new form of polynomial-eval. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3041 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- Apr 15, 2006
-
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3034 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-