|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This class represents a QR factorization of a matrix. The methods Qtimes and QtranposeTimes are provide because the matrix Q itself isn't interesting most of the times, and isn't required explicitly to calculate Q * x and transpose(Q) * x.
| Class Specifications |
| public invariant Q().getNbColumns() == R().getNbRows(); |
| Field Summary | |
static java.lang.String |
CVS_REVISION
|
| Method Summary | |
abstract Matrix |
Q()
Return the Q matrix of this QR factorization. |
abstract Matrix |
Qreduced()
Return the reduced Q matrix. |
abstract Column |
QreducedTimes(Column column)
Return Qreduced().times(column) |
abstract Column |
QreducedTransposeTimes(Column column)
Return Qreduced().returnTranspose().times(column) |
abstract Column |
Qtimes(Column column)
Return Q().times(column) |
abstract Column |
QtransposeTimes(Column column)
Return Q().returnTranspose().times(column) |
abstract Matrix |
R()
Return the R matrix of this QR factorization. |
abstract Matrix |
Rreduced()
Return the reduced R matrix. |
| Field Detail |
public static final java.lang.String CVS_REVISION
| Method Detail |
public abstract Matrix Q()
public abstract Matrix R()
public abstract Matrix Qreduced()
public abstract Matrix Rreduced()
public abstract Column Qtimes(Column column)
column - The vector with which Q() must be multipliedpublic abstract Column QreducedTimes(Column column)
column - The vector with which Qreduced must be multipliedpublic abstract Column QtransposeTimes(Column column)
column - The vector with which Q must be multipliedpublic abstract Column QreducedTransposeTimes(Column column)
column - The vector with which Q must be multiplied
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||