org.ejml.alg.dense.linsol.qr
Class LinearSolverQrpHouseCol
java.lang.Object
org.ejml.alg.dense.linsol.LinearSolverAbstract
org.ejml.alg.dense.linsol.qr.BaseLinearSolverQrp
org.ejml.alg.dense.linsol.qr.LinearSolverQrpHouseCol
- All Implemented Interfaces:
- LinearSolver<DenseMatrix64F>
public class LinearSolverQrpHouseCol
- extends BaseLinearSolverQrp
Performs a pseudo inverse solver using the QRColPivDecompositionHouseholderColumn decomposition
directly. For details on how the pseudo inverse is computed see BaseLinearSolverQrp.
- Author:
- Peter Abeles
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LinearSolverQrpHouseCol
public LinearSolverQrpHouseCol(QRColPivDecompositionHouseholderColumn decomposition,
boolean norm2Solution)
solve
public void solve(DenseMatrix64F B,
DenseMatrix64F X)
- Description copied from interface:
LinearSolver
Solves for X in the linear system, A*X=B.
In some implementations 'B' and 'X' can be the same instance of a variable. Call
LinearSolver.modifiesB() to determine if 'B' is modified.
- Parameters:
B - A matrix ℜ m × p. Might be modified.X - A matrix ℜ n × p, where the solution is written to. Modified.
modifiesA
public boolean modifiesA()
- Description copied from interface:
LinearSolver
- Returns true if the passed in matrix to
LinearSolver.setA(org.ejml.data.Matrix64F)
is modified.
- Returns:
- true if A is modified in setA().
modifiesB
public boolean modifiesB()
- Description copied from interface:
LinearSolver
- Returns true if the passed in 'B' matrix to
LinearSolver.solve(org.ejml.data.Matrix64F, org.ejml.data.Matrix64F)
is modified.
- Returns:
- true if B is modified in solve(B,X).
Copyright © 2012. All Rights Reserved.