JLinAlgJava library for linear algebra | |
Download |
JLinAlg Ranking & Summary
Advertisement
- License:
- GPL
- Price:
- FREE
- Publisher Name:
- Andreas Keilhauer and Simon D Levy
- Publisher web site:
- Operating Systems:
- Mac OS X
- File Size:
- 993 KB
JLinAlg Tags
JLinAlg Description
Java library for linear algebra JLinAlg is a free and open source Java library for linear algebra without rounding error. Here are some key features of "JLinAlg": · Basic matrix and vector operations like scalar product and matrix multiplication. Also: Fast matrix multiplication using the Strassen- and the Strassen-Winograd algorithms. · Matrices and vectors can be filled with arbitrary field elements like rational numbers, complex numbers or even prime fields. · Compute the inverse or the determinant of a matrix. · Gauss- and Gauss-Jordan algorithm are available. · Calculate a solution or the solution space of a linear equation system. · Calculate the eigenvalues of real matrices. · All operations can be done without rounding errors (except for numeric datatypes like DoubleWrapper). · Element-wise mathematical and logical operations on vectors and matrices. · L1 and L2 vector norms. · Canonical vector and matrix factory methods: identity matrix, all ones, all zeros, uniformly distributed noise, Gaussian (normally distributed) noise. · Application of user-defined functions to all elements of a matrix or vector (or pairs of matrices and vectors). Requirements: · Java What's New in This Release: · Generics are used through out the code · Classes implementing IRingElement are now associated with a factory (replace "new ..."). Classes Matrix, Vector, etc are to use the factory. · Added junit tests for many classes and methods. · packages are now more hierarchical. · various bug fixes and minor enhancements & restructuring of the code.
JLinAlg Related Software