Package org.apache.commons.math3.linear
Class LUDecomposition.Solver
- java.lang.Object
-
- org.apache.commons.math3.linear.LUDecomposition.Solver
-
- All Implemented Interfaces:
DecompositionSolver
- Enclosing class:
- LUDecomposition
private static class LUDecomposition.Solver extends java.lang.Object implements DecompositionSolver
Specialized solver.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateSolver(double[][] lu, int[] pivot, boolean singular)Build a solver from decomposed matrix.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RealMatrixgetInverse()Get the inverse of the decomposed matrix.booleanisNonSingular()Check if the decomposed matrix is non-singular.RealMatrixsolve(RealMatrix b)Solve the linear equation A × X = B for matrices A.RealVectorsolve(RealVector b)Solve the linear equation A × X = B for matrices A.
-
-
-
Method Detail
-
isNonSingular
public boolean isNonSingular()
Check if the decomposed matrix is non-singular.- Specified by:
isNonSingularin interfaceDecompositionSolver- Returns:
- true if the decomposed matrix is non-singular.
-
solve
public RealVector solve(RealVector b)
Solve the linear equation A × X = B for matrices A.The A matrix is implicit, it is provided by the underlying decomposition algorithm.
- Specified by:
solvein interfaceDecompositionSolver- Parameters:
b- right-hand side of the equation A × X = B- Returns:
- a vector X that minimizes the two norm of A × X - B
-
solve
public RealMatrix solve(RealMatrix b)
Solve the linear equation A × X = B for matrices A.The A matrix is implicit, it is provided by the underlying decomposition algorithm.
- Specified by:
solvein interfaceDecompositionSolver- Parameters:
b- right-hand side of the equation A × X = B- Returns:
- a matrix X that minimizes the two norm of A × X - B
-
getInverse
public RealMatrix getInverse()
Get the inverse of the decomposed matrix.- Specified by:
getInversein interfaceDecompositionSolver- Returns:
- the inverse matrix.
- Throws:
SingularMatrixException- if the decomposed matrix is singular.
-
-