import org.jblas.DoubleMatrix;
import org.jblas.Singular;
public class MatrixOperations {
public static void main(String[] args) {
DoubleMatrix matrix = new DoubleMatrix(new double[][]{{1, 2}, {3, 4}});
Singular.ValueDecomposition svd = matrix.svd();
DoubleMatrix uMatrix = svd.getU();
DoubleMatrix sMatrix = svd.getS();
DoubleMatrix vMatrix = svd.getV();
System.out.println(uMatrix);
System.out.println(sMatrix);
System.out.println(vMatrix);
DoubleMatrix inverseMatrix = matrix.inverse();
System.out.println(inverseMatrix);
}
}
<dependencies>
<dependency>
<groupId>org.jblas</groupId>
<artifactId>jblas</artifactId>
<version>1.2.4</version>
</dependency>
</dependencies>