|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.math3.linear.QRDecomposition.Solver
private static class QRDecomposition.Solver
Specialized solver.
Field Summary | |
---|---|
private double[][] |
qrt
A packed TRANSPOSED representation of the QR decomposition. |
private double[] |
rDiag
The diagonal elements of R. |
private double |
threshold
Singularity threshold. |
Constructor Summary | |
---|---|
private |
QRDecomposition.Solver(double[][] qrt,
double[] rDiag,
double threshold)
Build a solver from decomposed matrix. |
Method Summary | |
---|---|
RealMatrix |
getInverse()
Get the inverse (or pseudo-inverse) of the decomposed matrix. |
boolean |
isNonSingular()
Check if the decomposed matrix is non-singular. |
RealMatrix |
solve(RealMatrix b)
Solve the linear equation A × X = B for matrices A. |
RealVector |
solve(RealVector b)
Solve the linear equation A × X = B for matrices A. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final double[][] qrt
The elements BELOW the diagonal are the elements of the UPPER triangular matrix R, and the rows ABOVE the diagonal are the Householder reflector vectors from which an explicit form of Q can be recomputed if desired.
private final double[] rDiag
private final double threshold
Constructor Detail |
---|
private QRDecomposition.Solver(double[][] qrt, double[] rDiag, double threshold)
qrt
- Packed TRANSPOSED representation of the QR decomposition.rDiag
- Diagonal elements of R.threshold
- Singularity threshold.Method Detail |
---|
public boolean isNonSingular()
isNonSingular
in interface DecompositionSolver
public RealVector solve(RealVector b)
The A matrix is implicit, it is provided by the underlying decomposition algorithm.
solve
in interface DecompositionSolver
b
- right-hand side of the equation A × X = B
public RealMatrix solve(RealMatrix b)
The A matrix is implicit, it is provided by the underlying decomposition algorithm.
solve
in interface DecompositionSolver
b
- right-hand side of the equation A × X = B
public RealMatrix getInverse()
getInverse
in interface DecompositionSolver
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |