- 27 Dec, 2008 1 commit
-
-
Liam Healy authored
In defmobject, set the mpointer value if #'allocate is being called. For each file that defines a defmobject, I put a comment at the top showing the relevant GSL header file. For generators and quasi, the (re)initializing function returns void and not an :int, so that is changed in the defmobject definition, which now permits a list of two elements in initialize-suffix, with the second element indicating the :c-return.
-
- 26 Dec, 2008 3 commits
-
-
Liam Healy authored
GSL functions that take GSL objects as arguments must have #'mpointer called on each argument. Created a generic function #'name and changed all the *-name (or name-*) functions that acted on mobjects to this function.
-
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.
-
Liam Healy authored
New class foreign-array represents foreign (C) arrays, without GSL or mobject superclass. New class name 'marray was 'gsl-data, representing arrays in GSL. These objects are made by #'make-marray, formerely #'make-array*. New file names: init/mobject.lisp was init/gsl-objects.lisp and data/marray.lisp was data/data.lisp.
-
- 25 Dec, 2008 1 commit
-
-
Liam Healy authored
Defined make-load-form method for data. For histogram and random number generators, old code has been removed. Nothing has been compiled.
-
- 01 Dec, 2008 1 commit
-
-
Liam Healy authored
GSL arrays are garbage-collected objects, and so can be made like any other lisp object; they do not need to be make inside a wrapper form. #m is a macro which makes them; it expands to a #'make-array* call. Examples and usage ported to this new form. Compiled only; not tested yet. No effort to port to non-native implementation yet; tests as expanded in the tests/ directory are not ported yet.
-
- 25 Oct, 2008 1 commit
-
-
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.
-
- 22 Aug, 2008 1 commit
-
-
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).
-
- 25 Jul, 2008 2 commits
-
-
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 1 commit
-
-
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
-
- 03 Feb, 2008 3 commits
-
-
liam authored
#'set-asf); minor bug fixes. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3282 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
liam authored
*rng-default*, in favor of the more approprate letm-bound objects. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3281 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
liam authored
Replaces with-gsl-object and allows the lambda list to be something other than the concatenation of the allocation and setting lambda lists. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3279 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- 28 Jan, 2008 1 commit
-
-
liam authored
and application to many chapters. Most former with- macros have been removed in favor of this macro. All previous results have been reproduced. There is an experimental application to data (vectors, matrices, etc.) but it is clumsy and setting doesn't work; this requires more thought. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3276 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- 21 Jan, 2008 1 commit
-
-
liam authored
def-scalar-function -> def-single-function defun-scalar -> defun-single git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3271 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- 06 Jan, 2008 1 commit
-
-
liam authored
application to Monte Carlo, simulated annealing, ordinary differential equations. Simulated annealing still does not work. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3258 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- 30 Dec, 2007 1 commit
-
-
liam authored
associated macros. This places them in the gsl-function structure. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3257 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- 11 Feb, 2007 2 commits
-
-
liam authored
callback function for integration exists, so that both single-variable and multiple-variable (Monte Carlo) numerical integration can be performed. Changed the name of the second slot of cffi:defcstruct to 'parameters for consistency. It is necessary to use the new macro in numerical-integration so that the callback is guaranteed to exist when the C integration function is called. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3183 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
liam authored
(numerical-integration) and multiple-argument functions (monte-carlo). git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3182 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-
- 05 Feb, 2007 1 commit
-
-
liam authored
git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3181 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
-