<dependency>
<groupId>org.jblas</groupId>
<artifactId>jblas</artifactId>
<version>X.X.X</version>
</dependency>
import org.jblas.DoubleMatrix;
import org.jblas.DoubleVector;
DoubleMatrix matrix = new DoubleMatrix(3, 3);
DoubleMatrix initializedMatrix = new DoubleMatrix(new double[][]{{1.0, 2.0, 3.0}, {4.0, 5.0, 6.0}, {7.0, 8.0, 9.0}});
DoubleVector vector = new DoubleVector(new double[]{1.0, 2.0, 3.0});
import org.jblas.DoubleMatrix;
DoubleMatrix matrix1 = new DoubleMatrix(new double[][]{{1.0, 2.0}, {3.0, 4.0}});
DoubleMatrix matrix2 = new DoubleMatrix(new double[][]{{5.0, 6.0}, {7.0, 8.0}});
DoubleMatrix sumMatrix = matrix1.add(matrix2);
DoubleMatrix diffMatrix = matrix1.sub(matrix2);
DoubleMatrix productMatrix = matrix1.mmul(matrix2);
import org.jblas.DoubleMatrix;
DoubleMatrix matrix = new DoubleMatrix(new double[][]{{1.0, 2.0}, {3.0, 4.0}});
DoubleMatrix transposeMatrix = matrix.transpose();
DoubleMatrix inverseMatrix = matrix.inv();
import org.jblas.DoubleMatrix;
import org.jblas.Eigen;
DoubleMatrix matrix = new DoubleMatrix(new double[][]{{1.0, 2.0}, {3.0, 4.0}});
DoubleMatrix eigenvalues = Eigen.eigenvalues(matrix);
DoubleMatrix eigenvectors = Eigen.eigenvectors(matrix);