 

You are here: Root > Software > Development > Libraries
View the dependency graph for this libraryCommon Lisp Egregious Matrix library.
chlisp@bobobeach.com  
Web site  http://cyrusharmon.org/projects?project=clem 
Mailing list  
Version  0.4.1  Monday, 23 April 2007 
Maturity  Alpha 
OS compatibility  
ASDF installable  No 
Official Download  http://cyrusharmon.org/static/releases/clem_0.4.1.tar.gz 
Mirrored Download  
Source code repository  http://git.cyrusharmon.org/cgibin/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 (unsignedbyte 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 chasdf, chasdfmarkup and smarkup.
Libraries  Matrix Computations  BSD license
You must be logged to add a note
new version
clem 0.2.1 is now available. new features include:
* more documentation (including tinaa API docs)
* more exported symbols
* added laplacian, binarythreshold and complementmatri functions
* affine transformations now are properly described with 6 parameters in the 3x3 matrix, but a new 7parameter representation can be used to set the values of the transform
* atted mlogand, mlogior, mlogxor and destructive (mlogand!) and rage (mlogandrange) variants
Submitted by slyrus 20/08/2006 20:42:38
new project location
A better project location is here:
http://cyrusharmon.org/cl/projects/clem/
Submitted by slyrus 20/08/2006 20:43:43
You must be logged to add a comment