|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A HessenbergReduction represents a Hessenberg reduction of a matrix.
The Hessenberg reduction of a matrix A contains a Hessenberg matrix H and a unitary matrix Q such that H=(Q*)*A*Q. (Q*) is the adjoint of Q.
Field Summary | |
static java.lang.String |
CVS_REVISION
|
Method Summary | |
Matrix |
H()
public behavior post \result != null; post \result.isSquare(); post \result.isHessenberg(); Return the Hessenberg matrix of this HessenbergReduction. |
Matrix |
Q()
public behavior post \result != null; post \result.isSquare(); post (* \result.isUnitary() *); Return the unitary Q matrix of this HessenbergReduction. |
Column |
Qtimes(Column column)
public behavior pre column != null; pre column.size() = Q().getNbColumns(); post \result.equals(Q().times(column)); Return Q().times(column) |
Column |
QtransposeTimes(Column column)
public behavior pre column != null; pre column.size() = Q().getNbRows(); post \result.equals(Q().returnTranspose().times(column)); Return Q().returnTranspose().times(column) |
Field Detail |
public static final java.lang.String CVS_REVISION
Method Detail |
public Matrix H()
public Matrix Q()
public Column Qtimes(Column column)
column
- The vector with which Q() must be multipliedpublic Column QtransposeTimes(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 |