Common Lisp Egregious Matrix library.
|Version||0.4.1 - Monday, 23 April 2007|
|Source code repository||http://git.cyrusharmon.org/cgi-bin/gitweb.cgi?p=clem.git|
Package for representing matrices whose elements are typed lisp objects.
CLEM uses CLOS to define matrix classes for representing numeric matrices. Matrix classes can either be general, such as number, integer, real, complex, etc... or specific, such as (unsigned-byte 8). unsigned matrices of 1,8,16 and 32 bits are supported as are signed matrices of 8,16, and 32 bits. It is straightforward to extend the system to additional types if needed.
CLEM implements a number of standarad matrix arithmetic routines: addition, subtraction, matrix multiplication, hadamard product, scaling, perform affine transformations, discrete convolution, matrix inversion, etc...
Optionally building the documentation also depends on ch-asdf, ch-asdf-markup and smarkup.
You must be logged to add a note
clem 0.2.1 is now available. new features include:
* more documentation (including tinaa API docs)
* more exported symbols
* added laplacian, binary-threshold and complement-matri functions
* affine transformations now are properly described with 6 parameters in the 3x3 matrix, but a new 7-parameter representation can be used to set the values of the transform
* atted mlogand, mlogior, mlogxor and destructive (mlogand!) and rage (mlogand-range) variants
Submitted by slyrus 20/08/2006 20:42:38
new project location
A better project location is here:
Submitted by slyrus 20/08/2006 20:43:43
You must be logged to add a comment