-
- All Superinterfaces:
InvertibleFactor<java.lang.Double>,Structure1D,Structure2D
- All Known Implementing Classes:
DecomposedInverse,ProductFormInverse
interface BasisRepresentation extends InvertibleFactor<java.lang.Double>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.matrix.transformation.InvertibleFactor
InvertibleFactor.IdentityFactor<N extends java.lang.Comparable<N>>
-
Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.LongIndex, Structure1D.LoopCallback
-
Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure2D
Structure2D.IntRowColumn, Structure2D.Logical<S extends Structure2D,B extends Structure2D.Logical<S,B>>, Structure2D.LongRowColumn, Structure2D.ReducibleTo1D<R extends Structure1D>, Structure2D.Reshapable, Structure2D.RowColumnKey<R,C>, Structure2D.RowColumnMapper<R,C>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidreset(MatrixStore<java.lang.Double> basis)Until this has been called there is an implicit assumption that the basis is the identity matrix.voidupdate(MatrixStore<java.lang.Double> basis, int col, SparseArray<java.lang.Double> values)Update the inverse to reflect a replaced column in the basis.-
Methods inherited from interface org.ojalgo.matrix.transformation.InvertibleFactor
btran, btran, ftran, ftran
-
Methods inherited from interface org.ojalgo.structure.Structure2D
count, countColumns, countRows, firstInColumn, firstInRow, getColDim, getMaxDim, getMinDim, getRowDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, size
-
-
-
-
Method Detail
-
reset
void reset(MatrixStore<java.lang.Double> basis)
Until this has been called there is an implicit assumption that the basis is the identity matrix.update(MatrixStore, int, SparseArray)before this method has been called.
-
update
void update(MatrixStore<java.lang.Double> basis, int col, SparseArray<java.lang.Double> values)
Update the inverse to reflect a replaced column in the basis.- Parameters:
basis- Full basis, with the column already exchanged.col- The index, of the column, that was exchanged.values- The (non zero) values of that column.
-
-