I've rewritten how GSLL handles data (vectors, matrices, etc.) so that
it is clearer how types are mapped, and the various macros use the
same definitions to figure out how to translate from one form to
another (e.g. Lisp side to C side). This should make maintenance and
adding new vector and matrix types easier. For the most part, this is
largely invisible to the library user, except that the GSL object
names vector-single, vector-double, matrix-single, matrix-double now
have "-float" appended: vector-single-float, vector-double-float,
matrix-single-float, matrix-double-float.
Because of all the examples/tests using one or more of these, many
files were touched. The regression tests all pass as well as they did
before, so I think I got everything updated. I wanted to alert you in
case your code uses these objects.
Liam