Java library that provides Linear Algebra primitives and algorithms

The la4j library is a Java library that provides Linear Algebra primitives (matrices and vectors) and algorithms. The key features of the la4j library are:

No dependencies and tiny size

Fluent object-oriented/functional API

Sparse (CRS, CCS) and dense (1D/2D arrays) matrices

Linear systems solving (Gaussian, Jacobi, Zeidel, Square Root, Sweep and other)

Matrices decomposition (Eigenvalues/Eigenvectors, SVD, QR, LU, Cholesky and other)

MatrixMarket/CSV IO formats support for matrices and vectors