Interface Mutate2D.Modifiable<N extends 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 Comparable<N>>
extends Structure2D, Mutate1D.Modifiable<N>
-
Nested Class Summary
Nested classes/interfaces inherited from interface Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.Logical<S,B>, Structure1D.LongIndex, Structure1D.LoopCallback Nested 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 TypeMethodDescriptiondefault 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, Comparable<?> addend) default voidadd(long index, short addend) default voidadd(long index, 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 Mutate1D.Modifiable
add, add, add, add, add, modifyAll, modifyMatching, modifyMatching, modifyRangeMethods inherited from interface Structure2D
count, countColumns, countRows, firstInColumn, firstInRow, getColDim, getMaxDim, getMinDim, getRowDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, size
-
Method Details
-
add
default void add(int index, double addend) - Specified by:
addin interfaceMutate1D.Modifiable<N extends 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 Comparable<N>>
-
add
- Specified by:
addin interfaceMutate1D.Modifiable<N extends Comparable<N>>
-
add
default void add(long index, double addend) - Specified by:
addin interfaceMutate1D.Modifiable<N extends Comparable<N>>
-
add
default void add(long index, float addend) - Specified by:
addin interfaceMutate1D.Modifiable<N extends Comparable<N>>
-
add
default void add(long index, int addend) - Specified by:
addin interfaceMutate1D.Modifiable<N extends Comparable<N>>
-
add
default void add(long index, long addend) - Specified by:
addin interfaceMutate1D.Modifiable<N extends Comparable<N>>
-
add
default void add(long row, long col, byte addend) -
add
-
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 Comparable<N>>
-
modifyColumn
-
modifyColumn
-
modifyDiagonal
-
modifyDiagonal
-
modifyMatchingInColumns
"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
Same asmodifyMatchingInColumns(Access1D, BinaryFunction)but with the arguments to the modifier function swapped. -
modifyMatchingInRows
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
Same asmodifyMatchingInRows(Access1D, BinaryFunction)but with the arguments to the modifier function swapped. -
modifyOne
-
modifyOne
- Specified by:
modifyOnein interfaceMutate1D.Modifiable<N extends Comparable<N>>
-
modifyRow
-
modifyRow
-