import Jama.Matrix;
public class JAMADemo {
public static void main(String[] args) {
double[][] data = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
Matrix matrix = new Matrix(data);
Matrix transposedMatrix = matrix.transpose();
Matrix inverseMatrix = matrix.inverse();
Matrix multipliedMatrix = matrix.times(transposedMatrix);
double[][] coefficients = {{2, -3, 1}, {4, 1, -1}, {3, 7, -5}};
Matrix A = new Matrix(coefficients);
double[][] constants = {{-4}, {9}, {2}};
Matrix b = new Matrix(constants);
Matrix x = A.solve(b);
System.out.println("Original matrix:");
matrix.print(2, 2);
System.out.println("Transposed matrix:");
transposedMatrix.print(2, 2);
System.out.println("Inverse matrix:");
inverseMatrix.print(2, 2);
System.out.println("Matrix multiplication result:");
multipliedMatrix.print(2, 2);
System.out.println("Solution to linear equations:");
x.print(2, 2);
}
}
dependencies {
implementation group: 'gov.nist.math', name: 'JAMA', version: '1.0.3'
}