Efficient Java Matrix Library

Efficient Java Matrix Library (EJML) is a linear algebra library for manipulating real/complex/dense/sparse matrices. Its design goals are; 1) to be as computationally and memory efficient as possible for both small and large matrices, and 2) to be accessible to both novices and experts. These goals are accomplished by dynamically selecting the best algorithms to use at runtime, clean API, and multiple interfaces. EJML is free, written in 100% Java and has been released under an Apache v2.0 license.

Author
enPeter Abeles
Comment
enEfficient Java Matrix Library (EJML) is a linear algebra library for manipulating real/complex/dense/sparse matrices. Its design goals are; 1) to be as computationally and memory efficient as possible for both small and large matrices, and 2) to be accessible to both novices and experts. These goals are accomplished by dynamically selecting the best algorithms to use at runtime, clean API, and multiple interfaces. EJML is free, written in 100% Java and has been released under an Apache v2.0 license.
Genre
enLibrary
Has abstract
enEfficient Java Matrix Library (EJML) is a linear algebra library for manipulating real/complex/dense/sparse matrices. Its design goals are; 1) to be as computationally and memory efficient as possible for both small and large matrices, and 2) to be accessible to both novices and experts. These goals are accomplished by dynamically selecting the best algorithms to use at runtime, clean API, and multiple interfaces. EJML is free, written in 100% Java and has been released under an Apache v2.0 license. EJML has three distinct ways to interact with it: 1) Procedural, 2) SimpleMatrix, and 3) Equations. The procedural style provides all capabilities of EJML and almost complete control over matrix creation, speed, and specific algorithms. The SimpleMatrix style provides a simplified subset of the core capabilities in an easy to use flow-styled object-oriented API, inspired by JAMA. The Equations style provides a symbolic interface, similar in spirit to Matlab and other CAS, that provides a compact way of writing equations.
Homepage
ejml.org/
Hypernym
Library
Is primary topic of
Efficient Java Matrix Library
Label
enEfficient Java Matrix Library
LatestReleaseDate
4 November 2020
Latest release date
4 November 2020
LatestReleaseVersion
.40
Latest release version
0.40
License
Apache License
License
Apache License
Link from a Wikipage to an external page
ejml.org/
Link from a Wikipage to another Wikipage
Apache License
Category:Numerical libraries
Cross-platform
JAMA (numerical linear algebra library)
Kalman gain
List of numerical libraries
Singular Value Decomposition
OperatingSystem
Cross-platform
Operating system
Cross-platform
SameAs
f8pB
m.0w5zmyq
Q17008884
Subject
Category:Numerical libraries
WasDerivedFrom
Efficient Java Matrix Library?oldid=1019581658&ns=0
Website
http://ejml.org/
WikiPageLength
3856
Wikipage page ID
39842759
Wikipage revision ID
1019581658
WikiPageUsesTemplate
Template:Infobox software
Template:Reflist
Template:Start date and age