-
Notifications
You must be signed in to change notification settings - Fork 113
Matrix implementations
Mike Anderson edited this page Jul 22, 2013
·
10 revisions
core.matrix supports multiple implemntations of vector/matrix maths conforming to the same API.
- persistent-vector : regular Clojure vectors work as core.matrix implementations
- double-array : Java double[] arrays work as 1D mutable vectors
- ndarray : a general propose mutable n-dimensional array, stores objects of any type
- sequence : Clojure sequences (anything implementing ISeq) can be used
- vectorz-clj : An implementation based on the Java Vectorz library, which offers fast pure-Java matrix and vector computation with double-valued matrices. Designed for games, simulations and machine learning.
- Clatrix : A wrapper of jblas which in turns wraps the BLAS native libraries for matrix computation. High performance for large matrices.
- Parallel Colt - Support for Parallel Colt matrices
- Cerebro inital support for EJML
- Apache Commons maths
- javax.vecmath (part of Java3D)
- EJML
- UJMP