<dependency>
<groupId>org.jblas</groupId>
<artifactId>jblas</artifactId>
<version>1.2.4</version>
</dependency>
import org.jblas.DoubleMatrix;
DoubleMatrix matrix = new DoubleMatrix(new double[][]{{1.0, 2.0}, {3.0, 4.0}});
System.out.println(matrix);
import org.jblas.MatrixFunctions;
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 result = matrix1.add(matrix2);
System.out.println(result);
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 result = matrix1.mmul(matrix2);
System.out.println(result);
DoubleMatrix matrix = new DoubleMatrix(new double[][]{{1.0, 2.0}, {3.0, 4.0}});
DoubleMatrix transposeMatrix = matrix.transpose();
System.out.println(transposeMatrix);
DoubleMatrix matrix = new DoubleMatrix(new double[][]{{1.0, 2.0}, {3.0, 4.0}});
DoubleMatrix inverseMatrix = matrix.inverse();
System.out.println(inverseMatrix);