org.ojalgo.matrix.decomposition
Interface ArbitraryLU.LUStore<N extends Number>

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

public static interface ArbitraryLU.LUStore<N extends Number>


Method Summary
 ArbitraryLU.Pivot computeLU()
          This method is not part of the public API.
 void substituteBackwards(MatrixStore<N> aBody, boolean assumeOne)
           
 void substituteForwards(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

computeLU

ArbitraryLU.Pivot computeLU()

This method is not part of the public API. It's owned by ArbitraryLU. 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 ArbitraryLU.


substituteBackwards

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

substituteForwards

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