org.jutil.math.matrix
Class QRLeastSquaresSolver
java.lang.Object
|
+--org.jutil.math.matrix.AbstractSolver
|
+--org.jutil.math.matrix.QRLeastSquaresSolver
- All Implemented Interfaces:
- LeastSquaresSolver
- public class QRLeastSquaresSolver
- extends AbstractSolver
- implements LeastSquaresSolver
A class of objects that solve least squares problems using its QR decomposition.
- Version:
- $Revision: 1.3 $
- Author:
- Marko van Dooren
Constructor Summary |
QRLeastSquaresSolver(QRDecomposer decomposer)
public behavior
pre decomposer != null;
post getDecomposer() == decomposer;
Initialize a new QRLeastSquaresSolver with the given QRDecomposer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CVS_REVISION
public static final java.lang.String CVS_REVISION
QRLeastSquaresSolver
public QRLeastSquaresSolver(QRDecomposer decomposer)
- public behavior
pre decomposer != null;
post getDecomposer() == decomposer;
Initialize a new QRLeastSquaresSolver with the given QRDecomposer.
- Parameters:
decomposer
- The QRDecomposer to be used by this QRLeastSquaresSolver.
getDecomposer
public QRDecomposer getDecomposer()
- Return the QRDecomposer of this QRLeastSquaresSolver.
solve
public Column solve(Matrix A,
Column b)
- see superclass
- Specified by:
solve
in interface LeastSquaresSolver
- Following copied from interface:
org.jutil.math.matrix.LeastSquaresSolver
- Parameters:
A
- The matrix containing the coefficients of the equation.
Each row represents an equation. The i-th element of a row
represents the coefficient of the i-th variable in the equation
represented by that row.b
- The column representing the right-hand sides of the equation.
The right-handig side of the i-th row is the i-th element of the
Column