- 17 Apr, 2010 1 commit
-
-
Liam Healy authored
-
- 15 Apr, 2010 1 commit
-
-
Liam Healy authored
-
- 14 Apr, 2010 1 commit
-
-
Liam M. Healy authored
The GSL function gsl_sf_elljac_e writes sn, cn, dn values to doubles for which the pointer has been passed in, as shown in /usr/include/gsl/gsl_sf_elljac.h, and not to sf-result as one might be led to conclude from the "_e" at the end of the name. This is now fixed in GSLL, so that the tests, which sometimes passed and sometimes didn't depending on what was run before it, now should always work. The single non-error test been replaced by the 35 GSL tests in gsl/specfunc/test_sf.c, and they all pass in SBCL Linux AMD64.
-
- 10 Apr, 2010 1 commit
-
-
Liam Healy authored
Jame Wright pointed out that the function trivial-example-step tried to apply the function #'sample to what turns out to be a foreign pointer, but it should take a CL object. This is because we are making a random number generator, passing the foreign pointer to GSL, and then it is passing that pointer back to our routines so that we can use it in the step function. This has been changed so that there is a special variable cl-generator which is bound to the CL object in #'simulated-annealing, and then used in the step function, while the foreign pointer being returned to us is ignored.
-
- 05 Apr, 2010 1 commit
-
-
James Wright authored
-
- 28 Mar, 2010 1 commit
-
-
Liam Healy authored
Extract c-pointer of interpolation arrays xa, ya before passing, instead of trying to pass the CL object directly to GSL. Fixes error http://common-lisp.net/pipermail/gsll-devel/2010q1/000437.html reported by Mirko Vukovic.
-
- 14 Mar, 2010 2 commits
-
-
Liam Healy authored
Creating marrays with grid:make-grid would fail because grid:make-grid-data incorrectly passed a NIL if :initial-element was not specified.
-
Liam Healy authored
Upcase string before interning in #'data-class-name, so that #m will work correctly even if *print-case* is set to :downcase. Bug reported by Leo.
-
- 07 Feb, 2010 1 commit
-
-
Liam Healy authored
-
- 05 Feb, 2010 2 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
-
- 20 Jan, 2010 1 commit
-
-
Liam M. Healy authored
-
- 19 Jan, 2010 2 commits
-
-
Liam Healy authored
Correct default vector size in SV-solve for non-square matrices; patch by Evgeniy Zhemchugov.
-
Liam Healy authored
Define #'cholesky-invert using gsl_cholesky_invert introduced in GSL 1.12. Tests need to be generated. By Evgeniy Zhemchugov.
-
- 17 Jan, 2010 2 commits
-
-
Liam Healy authored
-
Russell Kliese authored
-
- 03 Jan, 2010 2 commits
-
-
ssh://repo.or.cz/srv/git/gsllLiam Healy authored
-
Liam Healy authored
-
- 01 Jan, 2010 1 commit
-
-
Liam Healy authored
-
- 28 Dec, 2009 1 commit
-
-
Liam M. Healy authored
-
- 27 Dec, 2009 1 commit
-
-
Liam Healy authored
Add copyright and license information to each file, include a copy of the GPL under documentation/COPYING.
-
- 26 Dec, 2009 2 commits
-
-
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.
-
Liam Healy authored
Some symbols that were formerly in the GSLL package and now are in c-array need to imported from that package. This only affects non-native implementation and so was discovered in trying to compile in CCL. There are still too many test failures in CCL.
-
- 25 Dec, 2009 1 commit
-
-
Liam Healy authored
Explain in the documentation the dependence of GSLL on the GSD systems grid and c-array.
-
- 24 Dec, 2009 1 commit
-
-
Liam Healy authored
The grid subdirectory is now the c-array system within the GSD repository, as it has no GSL-dependent definitions and is potentially useful on its own for other C libraries. There is a bare minimum mention of GSD in the documentation, which needs to be enhanced as it is required for GSLL to compile/load.
-
- 23 Dec, 2009 1 commit
-
-
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.
-
- 22 Dec, 2009 2 commits
-
-
Liam Healy authored
The GSLL marrays now function correctly as instances of grid:grid; for example, (grid:transpose *m35*) works. All previous tests pass in SBCL.
-
Liam Healy authored
The grid definitions supply the slot 'grid:data which can be used for CL array storage for marrays. In order for a combination of zero dimension (k) to be made, there is an ignore-errors around the make-affi in initialize-instance :after for foreign-array.
-
- 21 Dec, 2009 6 commits
-
-
Liam Healy authored
Define foreign-array as subclass of grid:grid with access to elements through grid:gref.
-
Liam Healy authored
Moved the definition of the generic function copy-making-destination to copy objects while making a destination object, and the wrapper function #'copy for that and copy-to-destination to grid/ and c-array: package.
-
Liam Healy authored
The generic function definition for copy-to-destination is now in grid/ and the c-array package. This will make it accessible to non-GSLL foreign library interfaces, but the new location is a bit deceptive because a new method needn't be a subclass of foreign-array.
-
Liam Healy authored
Moved the defgeneric and methods for CL arrays and foreign-array for cl-array, maref and (setf maref) to a new file grid/element-reference.lisp. The old file data/maref.lisp remains with the GSL pointer methods.
-
Liam Healy authored
Continuing the separation of definitions useful for any libraries using C arrays, foreign-array.lisp and foreign-friendly.lisp have been moved to the grid subdirectory and placed in the c-array package. All tests pass on SBCL 64, TOTAL: 1627 assertions passed, 6 failed, 0 execution errors.
-
Liam Healy authored
Move number-conversion.lisp from init/ to grid/ and symbol-type portion of init/interface.lisp to grid/symbol-type.lisp. All tests pass TOTAL: 1627 assertions passed, 6 failed, 0 execution errors.
-
- 08 Dec, 2009 2 commits
-
-
Liam Healy authored
Continued separation of GSLL into two packages and eventually systems, the definitions in element-types.lisp are now in the c-array package.
-
Liam Healy authored
Eventually, the definitions used for dealing with types and foreign arrays that aren't specific to GSL will be split off into another system, so that it will be easier to build other foreign library interfaces using these definitions. As a start, the grid/ directory defines a package 'c-array and some of the type definitions formerly in init/. Everything compiles and tests as before, on SBCL TOTAL: 1627 assertions passed, 6 failed, 0 execution errors.
-
- 06 Dec, 2009 1 commit
-
-
Liam Healy authored
-
- 01 Dec, 2009 1 commit
-
-
Liam Healy authored
-
- 30 Nov, 2009 2 commits
-
-
-
Liam M. Healy authored
Function #'number-class finds the CL class from the number type, replacing the previous function #'number-class-from-type in init/defmfun-array.lisp. It is a bit more general.
-