java.lang.Object
org.ojalgo.matrix.store.R064CSR.Builder
- All Implemented Interfaces:
Factory2D.Builder<R064CSR>,Mutate1D,Mutate1D.Modifiable<Double>,Mutate2D,Mutate2D.Modifiable<Double>,Structure1D,Structure2D
- Enclosing class:
R064CSR
A builder for constructing CSR matrix stores. the dimensions of the matrix are determined by the
highest row and column indices set.
-
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> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int row, int col, double addend) final voidadd(long row, long col, double addend) final voidadd(long row, long col, Comparable<?> addend) build()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.voidset(int row, int col, double value) final voidset(long row, long col, Comparable<?> value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, setMethods inherited from interface org.ojalgo.structure.Mutate2D.Modifiable
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
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
add
public void add(int row, int col, double addend) -
build
-
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
public void set(int row, int col, double value) -
add
- Specified by:
addin interfaceMutate2D.Modifiable<I extends org.ojalgo.matrix.store.CompressedSparseR064>
-
add
public final void add(long row, long col, double addend) - Specified by:
addin interfaceMutate2D.Modifiable<I extends org.ojalgo.matrix.store.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 org.ojalgo.matrix.store.CompressedSparseR064>
-
set
-