JLinAlg

Java library for linear algebra
Download

JLinAlg Ranking & Summary

Advertisement

  • Rating:
  • 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