Directory | Tags | Index | LinkIt | Submit   | Help
    Saturday, 02 August 2014 - 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

CLEM
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.

eMailch-lisp@bobobeach.com
Web sitehttp://cyrusharmon.org/projects?project=clem
Mailing list
Version0.4.1 - Monday, 23 April 2007
MaturityAlpha
OS compatibility
ASDF installableNo
Official Downloadhttp://cyrusharmon.org/static/releases/clem_0.4.1.tar.gz
Mirrored Download
Source code repositoryhttp://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.

Compatible Implementations

Generic ANSI Common Lisp

Required Libraries  View graph

ch-util

Required by these libraries

ch-image

Authors and Maintainers

Cyrus Harmon

Tags

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:
http://cyrusharmon.org/cl/projects/clem/

Submitted by slyrus 20/08/2006 20:43:43


0 Comments

You must be logged to add a comment