Interface BasisRepresentation
- All Superinterfaces:
InvertibleFactor<Double>, Structure1D, Structure2D
- All Known Implementing Classes:
DecomposedInverse, ProductFormInverse
-
Nested Class Summary
Nested classes/interfaces inherited from interface InvertibleFactor
InvertibleFactor.IdentityFactor<N>Nested classes/interfaces inherited from interface Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.LongIndex, Structure1D.LoopCallbackNested classes/interfaces inherited from interface Structure2D
Structure2D.IntRowColumn, Structure2D.Logical<S,B>, Structure2D.LongRowColumn, Structure2D.ReducibleTo1D<R>, Structure2D.Reshapable, Structure2D.RowColumnKey<R, C>, Structure2D.RowColumnMapper<R, C> -
Method Summary
Modifier and TypeMethodDescriptionvoidreset(MatrixStore<Double> basis) Until this has been called there is an implicit assumption that the basis is the identity matrix.voidupdate(MatrixStore<Double> basis, int col, SparseArray<Double> values) Update the inverse to reflect a replaced column in the basis.Methods inherited from interface InvertibleFactor
btran, btran, ftran, ftranMethods inherited from interface Structure2D
count, countColumns, countRows, firstInColumn, firstInRow, getColDim, getMaxDim, getMinDim, getRowDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, size
-
Method Details
-
reset
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
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.
-