Module ojalgo
Package org.ojalgo.structure
Interface Mutate2D.Modifiable<N extends java.lang.Comparable<N>>
-
- All Superinterfaces:
Mutate1D.Modifiable<N>,Structure1D,Structure2D
- All Known Subinterfaces:
DecompositionStore<N>,Mutate2D.ModifiableReceiver<N>,PhysicalStore<N>,TransformableRegion<N>
- All Known Implementing Classes:
Array2D,ColumnsSupplier,CompressedSparseR064.Builder,DenseMutator2D,GenericStore,MatrixC128.DenseReceiver,MatrixH256.DenseReceiver,MatrixQ128.DenseReceiver,MatrixR032.DenseReceiver,MatrixR064.DenseReceiver,MatrixR128.DenseReceiver,R032Store,R064CSC.Builder,R064CSR.Builder,R064Store,RawStore,RowsSupplier,SparseStore,Subregion2D,Subregion2D.ColumnsRegion,Subregion2D.LimitRegion,Subregion2D.OffsetRegion,Subregion2D.RowsRegion,Subregion2D.SynchronizedRegion,Subregion2D.TransposedRegion,Subregion2D.WrapperRegion
- Enclosing interface:
- Mutate2D
public static interface Mutate2D.Modifiable<N extends java.lang.Comparable<N>> extends Structure2D, Mutate1D.Modifiable<N>
-
-
Nested Class Summary
-
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>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidadd(int index, double addend)voidadd(int row, int col, double addend)default voidadd(long index, byte addend)default voidadd(long index, double addend)default voidadd(long index, float addend)default voidadd(long index, int addend)default voidadd(long index, long addend)default voidadd(long row, long col, byte addend)default voidadd(long row, long col, double addend)default voidadd(long row, long col, float addend)default voidadd(long row, long col, int addend)default voidadd(long row, long col, long addend)default voidadd(long row, long col, short addend)voidadd(long row, long col, java.lang.Comparable<?> addend)default voidadd(long index, short addend)default voidadd(long index, java.lang.Comparable<?> addend)default voidmodifyColumn(long row, long col, UnaryFunction<N> modifier)default voidmodifyColumn(long col, UnaryFunction<N> modifier)default voidmodifyDiagonal(long row, long col, UnaryFunction<N> modifier)default voidmodifyDiagonal(UnaryFunction<N> modifier)default voidmodifyMatchingInColumns(BinaryFunction<N> function, Access1D<N> right)Same asmodifyMatchingInColumns(Access1D, BinaryFunction)but with the arguments to the modifier function swapped.default voidmodifyMatchingInColumns(Access1D<N> left, BinaryFunction<N> function)"Matching In Columns" refers to that the supplied, left, data structure will be treated as a column, matching the columns of this structure.default voidmodifyMatchingInRows(BinaryFunction<N> function, Access1D<N> right)Same asmodifyMatchingInRows(Access1D, BinaryFunction)but with the arguments to the modifier function swapped.default voidmodifyMatchingInRows(Access1D<N> left, BinaryFunction<N> function)Same asmodifyMatchingInColumns(Access1D, BinaryFunction)but now the supplied left data structure is treated as a row.voidmodifyOne(long row, long col, UnaryFunction<N> modifier)default voidmodifyOne(long index, UnaryFunction<N> modifier)default voidmodifyRow(long row, long col, UnaryFunction<N> modifier)default voidmodifyRow(long row, UnaryFunction<N> modifier)-
Methods inherited from interface org.ojalgo.structure.Mutate1D.Modifiable
add, add, add, add, add, modifyAll, modifyMatching, modifyMatching, modifyRange
-
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
-
add
default void add(int index, double addend)- Specified by:
addin interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
void add(int row, int col, double addend)
-
add
default void add(long index, byte addend)- Specified by:
addin interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long index, java.lang.Comparable<?> addend)- Specified by:
addin interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long index, double addend)- Specified by:
addin interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long index, float addend)- Specified by:
addin interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long index, int addend)- Specified by:
addin interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long index, long addend)- Specified by:
addin interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long row, long col, byte addend)
-
add
void add(long row, long col, java.lang.Comparable<?> addend)
-
add
default void add(long row, long col, double addend)
-
add
default void add(long row, long col, float addend)
-
add
default void add(long row, long col, int addend)
-
add
default void add(long row, long col, long addend)
-
add
default void add(long row, long col, short addend)
-
add
default void add(long index, short addend)- Specified by:
addin interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
modifyColumn
default void modifyColumn(long row, long col, UnaryFunction<N> modifier)
-
modifyColumn
default void modifyColumn(long col, UnaryFunction<N> modifier)
-
modifyDiagonal
default void modifyDiagonal(long row, long col, UnaryFunction<N> modifier)
-
modifyDiagonal
default void modifyDiagonal(UnaryFunction<N> modifier)
-
modifyMatchingInColumns
default void modifyMatchingInColumns(Access1D<N> left, BinaryFunction<N> function)
"Matching In Columns" refers to that the supplied, left, data structure will be treated as a column, matching the columns of this structure. Matching columns have the same number of rows.This method will modify all elements of this structure by applying the modifier function to each of them. The left/first argument to the modifier function is taken from the supplied data structure, and the row-index determines which element.
-
modifyMatchingInColumns
default void modifyMatchingInColumns(BinaryFunction<N> function, Access1D<N> right)
Same asmodifyMatchingInColumns(Access1D, BinaryFunction)but with the arguments to the modifier function swapped.
-
modifyMatchingInRows
default void modifyMatchingInRows(Access1D<N> left, BinaryFunction<N> function)
Same asmodifyMatchingInColumns(Access1D, BinaryFunction)but now the supplied left data structure is treated as a row. (Matching rows have the same number of columns.)
-
modifyMatchingInRows
default void modifyMatchingInRows(BinaryFunction<N> function, Access1D<N> right)
Same asmodifyMatchingInRows(Access1D, BinaryFunction)but with the arguments to the modifier function swapped.
-
modifyOne
void modifyOne(long row, long col, UnaryFunction<N> modifier)
-
modifyOne
default void modifyOne(long index, UnaryFunction<N> modifier)- Specified by:
modifyOnein interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
modifyRow
default void modifyRow(long row, long col, UnaryFunction<N> modifier)
-
modifyRow
default void modifyRow(long row, UnaryFunction<N> modifier)
-
-