org.ojalgo.matrix.decomposition
Interface QRDecomposition.QRStore<N extends Number>

All Superinterfaces:
MatrixStore<N>
All Known Implementing Classes:
BigDenseStore, ComplexDenseStore, PrimitiveDenseStore
Enclosing class:
QRDecomposition<N extends Number>

public static interface QRDecomposition.QRStore<N extends Number>
extends MatrixStore<N>

Only classes that will act as a delegate to QRDecomposition should implement this interface. The interface specifications are entirely dictated by that class.

Do not use it for anything else!

Author:
apete

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.ojalgo.matrix.store.MatrixStore
MatrixStore.Builder<N extends Number>
 
Method Summary
 void applyHouseholder(int aFirstTargetCol, MatrixStore<N> aHouseholderStore, int aHouseholderCol, Object aColumnArray)
           
 void computeQR()
           
 void substituteBackwards(MatrixStore<N> aBody, boolean assumeOne)
           
 
Methods inherited from interface org.ojalgo.matrix.store.MatrixStore
aggregateAll, conjugate, copy, doubleValue, equals, getColDim, getFactory, getMinDim, getNumber, getRowDim, isAbsolute, isLowerLeftShaded, isReal, isShaded, isUpperRightShaded, isZero, multiplyLeft, multiplyRight, size, toScalar, transpose, visitAll, visitColumn, visitDiagonal, visitRow
 

Method Detail

computeQR

void computeQR()

substituteBackwards

void substituteBackwards(MatrixStore<N> aBody,
                         boolean assumeOne)

applyHouseholder

void applyHouseholder(int aFirstTargetCol,
                      MatrixStore<N> aHouseholderStore,
                      int aHouseholderCol,
                      Object aColumnArray)
Parameters:
aFirstTargetCol - The first column of "this" to be transformed.
aHouseholderStore - The MatrixStore where the householder column is stored.
aHouseholderCol - the index of the householder column in aHouseholderStore.
aColumnArray - An array (values not set) for internal/temporary storage of the householder column. Should be of type N[] or double[].