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