| 
 | |||||||||
| 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 | ||||||||