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

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

public static interface ArbitraryQR.QRStore<N extends Number>


Method Summary
 void applyHouseholder(int aFirstTargetCol, MatrixStore<N> aHouseholderStore, int aHouseholderCol)
           
 void computeQR()
          This method is not part of the public API.
 void substituteBackwards(MatrixStore<N> aBody, boolean assumeOne)
           
 
Methods inherited from interface org.ojalgo.matrix.store.MatrixStore
doubleValue, getColDim, getFactory, getMinDim, getNumber, getRowDim, isLowerLeftShaded, isShaded, isUpperRightShaded, multiplyBothSides, multiplyLeft, multiplyRight, toPhysicalStore, toScalar
 
Methods inherited from interface org.ojalgo.matrix.store.MatrixStore
doubleValue, getColDim, getFactory, getMinDim, getNumber, getRowDim, isLowerLeftShaded, isShaded, isUpperRightShaded, multiplyBothSides, multiplyLeft, multiplyRight, toPhysicalStore, toScalar
 

Method Detail

computeQR

void computeQR()

This method is not part of the public API. It's owned by ArbitraryQR. The fact that it's here, and public, is a design compromise to gain better permance. No other class/code should call this method.

Implementing this method is optional, and only necessary if the interface implentor will act as a delgate to ArbitraryQR.


substituteBackwards

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

applyHouseholder

void applyHouseholder(int aFirstTargetCol,
                      MatrixStore<N> aHouseholderStore,
                      int aHouseholderCol)