Module ojalgo
Package org.ojalgo.matrix.store
Class CompressedSparseR064.Builder<I extends CompressedSparseR064>
java.lang.Object
org.ojalgo.matrix.store.CompressedSparseR064.Builder<I>
- All Implemented Interfaces:
Factory2D.Builder<I>,Mutate1D,Mutate1D.Modifiable<Double>,Mutate2D,Mutate2D.Modifiable<Double>,Structure1D,Structure2D
- Direct Known Subclasses:
R064CSC.Builder,R064CSR.Builder
- Enclosing class:
CompressedSparseR064
abstract static class CompressedSparseR064.Builder<I extends CompressedSparseR064>
extends Object
implements Factory2D.Builder<I>, Mutate2D.Modifiable<Double>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ojalgo.structure.Mutate1D
Mutate1D.SortableNested classes/interfaces inherited from interface org.ojalgo.structure.Mutate2D
Mutate2D.Exchangeable, Mutate2D.Fillable<N extends Comparable<N>>, Mutate2D.Mixable<N extends Comparable<N>>, Mutate2D.Modifiable<N extends Comparable<N>>, Mutate2D.ModifiableReceiver<N extends Comparable<N>>, Mutate2D.Receiver<N extends Comparable<N>>Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.Logical<S extends Structure1D,B extends Structure1D.Logical<S, B>>, 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> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidadd(long row, long col, double addend) final voidadd(long row, long col, Comparable<?> addend) final intfinal intfinal voidmodifyOne(long row, long col, UnaryFunction<Double> modifier) Will throw UnsupportedOperationException!voidreset()Reset this mutable structure to some standard (all zeros) initial state.final voidset(long row, long col, Comparable<?> value) (package private) final voidupdate(int row, int col) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ojalgo.structure.Factory2D.Builder
buildMethods inherited from interface org.ojalgo.structure.Mutate1D.Modifiable
add, add, add, add, add, modifyAll, modifyMatching, modifyMatching, modifyRangeMethods inherited from interface org.ojalgo.structure.Mutate2D
set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setMethods inherited from interface org.ojalgo.structure.Mutate2D.Modifiable
add, add, add, add, add, add, add, add, add, add, add, add, add, add, modifyColumn, modifyColumn, modifyDiagonal, modifyDiagonal, modifyMatchingInColumns, modifyMatchingInColumns, modifyMatchingInRows, modifyMatchingInRows, modifyOne, modifyRow, modifyRowMethods inherited from interface org.ojalgo.structure.Structure2D
count, countColumns, countRows, firstInColumn, firstInRow, getMaxDim, getMinDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, size
-
Field Details
-
myColDim
private int myColDim -
myRowDim
private int myRowDim
-
-
Constructor Details
-
Builder
Builder()
-
-
Method Details
-
add
- Specified by:
addin interfaceMutate2D.Modifiable<I extends CompressedSparseR064>
-
add
public final void add(long row, long col, double addend) - Specified by:
addin interfaceMutate2D.Modifiable<I extends CompressedSparseR064>
-
getColDim
public final int getColDim()- Specified by:
getColDimin interfaceStructure2D- Returns:
- The number of columns
-
getRowDim
public final int getRowDim()- Specified by:
getRowDimin interfaceStructure2D- Returns:
- The number of rows
-
modifyOne
Will throw UnsupportedOperationException!- Specified by:
modifyOnein interfaceMutate2D.Modifiable<I extends CompressedSparseR064>
-
reset
public void reset()Description copied from interface:Mutate1DReset this mutable structure to some standard (all zeros) initial state. It must still be usuable after this call, and the structure/size/shape must not change. -
set
-
update
final void update(int row, int col)
-