Class Matrix
java.lang.Object
org.locationtech.jts.math.Matrix
Implements some 2D matrix operations
(in particular, solving systems of linear equations).
- Author:
- Martin Davis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double[]solve(double[][] a, double[] b) Solves a system of equations using Gaussian Elimination.
-
Constructor Details
-
Matrix
public Matrix()
-
-
Method Details
-
solve
public static double[] solve(double[][] a, double[] b) Solves a system of equations using Gaussian Elimination. In order to avoid overhead the algorithm runs in-place on A - if A should not be modified the client must supply a copy.- Parameters:
a- an nxn matrix in row/column order )modified by this method)b- a vector of length n- Returns:
- a vector containing the solution (if any) or null if the system has no or no unique solution
- Throws:
IllegalArgumentException- if the matrix is the wrong size
-