Jacobi is a comprehensive library for computations involving matrices for Java programmers. The goal of this project is to provide easy to use matrix library with complex computational logic at the fingertip of Java developers.
Matrix matrix = Matrices.of(new double[][]{ {3.0, 2.0, -1.0}, {2.0, -2.0, 4.0}, {-1.0, 0.5, -1.0} });
Matrix y = Matrices.of(new double[][]{ {1.0}, {-2.0}, {-2.0} });
Matrix x = matrix.ext(Solver.class).exact(y); // load Solver extension and solve for x
- Addition
- Subtraction
- Scalar Multiplication
- Matrix Multiplication
- Hadamard Product
- Trace
- Rank
- Determintant
- Inverse
- Tranpose
- Eigenvalues
- Singular Values
- Cholesky
- Gaussian (PLU)
- QR
- Hessenberg
- Schur
- SVD
- Exact solution
- Linear Regression
- Linear Programming
- Min
- Max
- Mean
- Median
- Variance
- Standard Deviation
- Co-variance
- Insert computed values
- Projection (Select)
Jacobi will be licensed under MIT and shall keep on to be a free software in the foreseeable future.