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
,DenseMutator2D
,GenericStore
,MatrixC128.DenseReceiver
,MatrixH256.DenseReceiver
,MatrixQ128.DenseReceiver
,MatrixR032.DenseReceiver
,MatrixR064.DenseReceiver
,MatrixR128.DenseReceiver
,R032Store
,R064Store
,RawStore
,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 void
add(long index, byte addend)
default void
add(long index, double addend)
default void
add(long index, float addend)
default void
add(long index, int addend)
default void
add(long index, long addend)
default void
add(long row, long col, byte addend)
void
add(long row, long col, double addend)
default void
add(long row, long col, float addend)
default void
add(long row, long col, int addend)
default void
add(long row, long col, long addend)
default void
add(long row, long col, short addend)
void
add(long row, long col, java.lang.Comparable<?> addend)
default void
add(long index, short addend)
default void
add(long index, java.lang.Comparable<?> addend)
default void
modifyColumn(long row, long col, UnaryFunction<N> modifier)
default void
modifyColumn(long col, UnaryFunction<N> modifier)
default void
modifyDiagonal(long row, long col, UnaryFunction<N> modifier)
default void
modifyDiagonal(UnaryFunction<N> modifier)
default void
modifyMatchingInColumns(BinaryFunction<N> function, Access1D<N> right)
Same asmodifyMatchingInColumns(Access1D, BinaryFunction)
but with the arguments to the modifier function swapped.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.default void
modifyMatchingInRows(BinaryFunction<N> function, Access1D<N> right)
Same asmodifyMatchingInRows(Access1D, BinaryFunction)
but with the arguments to the modifier function swapped.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.void
modifyOne(long row, long col, UnaryFunction<N> modifier)
default void
modifyOne(long index, UnaryFunction<N> modifier)
default void
modifyRow(long row, long col, UnaryFunction<N> modifier)
default void
modifyRow(long row, UnaryFunction<N> modifier)
-
Methods inherited from interface org.ojalgo.structure.Mutate1D.Modifiable
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(long index, byte addend)
- Specified by:
add
in interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long index, java.lang.Comparable<?> addend)
- Specified by:
add
in interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long index, double addend)
- Specified by:
add
in interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long index, float addend)
- Specified by:
add
in interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long index, int addend)
- Specified by:
add
in interfaceMutate1D.Modifiable<N extends java.lang.Comparable<N>>
-
add
default void add(long index, long addend)
- Specified by:
add
in 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
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:
add
in 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:
modifyOne
in 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)
-
-