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

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

public static interface QRDecomposition.Store<N extends Number>
extends PhysicalStore<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.PhysicalStore
PhysicalStore.Factory<N extends Number>
 
Nested classes/interfaces inherited from interface org.ojalgo.matrix.store.MatrixStore
MatrixStore.Builder<N extends Number>
 
Method Summary
 void computeInPlaceQR()
           
 void extractAndTransform(MatrixStore<N> aHouseholderColumnsStore, int aHouseholderColumnIndex, int aFirstTargetColumn, Object aWorkCopy)
           
 Householder<N> extractHouseholderColumn(int aCol)
           
 int getColDim()
           
 int getMinDim()
           
 int getRowDim()
           
 int size()
           
 
Methods inherited from interface org.ojalgo.matrix.store.PhysicalStore
asList, caxpy, exchangeColumns, exchangeRows, fillAll, fillByMultiplying, fillColumn, fillDiagonal, fillMatching, fillMatching, fillMatching, fillMatching, fillRow, generateHouseholderColumn, generateHouseholderRow, getIndexOfLargestInColumn, getIndexOfLargestInRow, maxpy, modifyAll, modifyColumn, modifyDiagonal, modifyRow, raxpy, set, set, shadeLowerLeft, shadeUpperRight, substituteBackwards, substituteBackwards, substituteForwards, substituteForwards, transformLeft, transformLeft, transformLeft, transformRight, transformRight, transformRight, unshade
 
Methods inherited from interface org.ojalgo.matrix.store.MatrixStore
aggregateAll, aggregateAll, builder, conjugate, copy, equals, getFactory, isAbsolute, isLowerLeftShaded, isReal, isShaded, isUpperRightShaded, isZero, multiplyLeft, multiplyRight, toRawCopy, transpose, visitAll, visitColumn, visitDiagonal, visitRow
 
Methods inherited from interface org.ojalgo.access.Access2D
doubleValue, get, toScalar
 

Method Detail

computeInPlaceQR

void computeInPlaceQR()

extractAndTransform

void extractAndTransform(MatrixStore<N> aHouseholderColumnsStore,
                         int aHouseholderColumnIndex,
                         int aFirstTargetColumn,
                         Object aWorkCopy)
Parameters:
aHouseholderColumnsStore - The MatrixStore where the householder column is stored.
aHouseholderColumnIndex - the index of the householder column in aHouseholderColumnsStore.
aFirstTargetColumn - The first column of "this" to be transformed.
aWorkCopy - An array (values not set) for internal/temporary storage of the householder column.

extractHouseholderColumn

Householder<N> extractHouseholderColumn(int aCol)

getColDim

int getColDim()

getMinDim

int getMinDim()

getRowDim

int getRowDim()

size

int size()