Package org.locationtech.jts.math
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
-