public class SolvePseudoInverseQrp_FDRM extends BaseLinearSolverQrp_FDRM
A pseudo inverse solver for a generic QR column pivot decomposition algorithm. See
BaseLinearSolverQrp_FDRM
for technical details on the algorithm.
I, internalSolver, norm2Solution, R, R11, rank, Y
A, numCols, numRows
Constructor and Description |
---|
SolvePseudoInverseQrp_FDRM(org.ejml.interfaces.decomposition.QRPDecomposition_F32<org.ejml.data.FMatrixRMaj> decomposition,
boolean norm2Solution)
Configure and provide decomposition
|
Modifier and Type | Method and Description |
---|---|
boolean |
modifiesA() |
boolean |
modifiesB() |
boolean |
setA(org.ejml.data.FMatrixRMaj A) |
void |
solve(org.ejml.data.FMatrixRMaj B,
org.ejml.data.FMatrixRMaj X) |
getDecomposition, invert, quality, upgradeSolution
_setA, getA
public SolvePseudoInverseQrp_FDRM(org.ejml.interfaces.decomposition.QRPDecomposition_F32<org.ejml.data.FMatrixRMaj> decomposition, boolean norm2Solution)
decomposition
- Decomposition used.norm2Solution
- If true the basic solution will be returned, false the minimal 2-norm solution.public boolean setA(org.ejml.data.FMatrixRMaj A)
setA
in interface org.ejml.interfaces.linsol.LinearSolver<org.ejml.data.FMatrixRMaj,org.ejml.data.FMatrixRMaj>
setA
in class BaseLinearSolverQrp_FDRM
public void solve(org.ejml.data.FMatrixRMaj B, org.ejml.data.FMatrixRMaj X)
public boolean modifiesA()
public boolean modifiesB()