Directory | Tags | Index | LinkIt | Submit   | Help
    Thursday, 18 October 2018 - anonymous
Login/Register to vote and to have access to more features

You are here: Root > Software > Development > Libraries

View the dependency graph for this library

Created by alemmens on: Tue, 07 Feb 2006 21:45:01 GMT, Last modification: Thu, 23 Oct 2008 05:50:26 GMT

Common Lisp Egregious Matrix library.
Web site
Mailing list
Version0.4.1 - Monday, 23 April 2007
OS compatibility
ASDF installableNo
Official Download
Mirrored Download
Source code repository

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.

Compatible Implementations

Generic ANSI Common Lisp

Required Libraries  View graph


Required by these libraries


Authors and Maintainers

Cyrus Harmon


Libraries | Matrix Computations | BSD license

2 Notes and 0 comments

2 Notes

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, 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