Interface Operate2D<N extends Comparable<N>, P extends Operate2D<N,P> >
- All Superinterfaces:
Structure1D, Structure2D
- All Known Subinterfaces:
DecompositionStore<N>, ElementsSupplier<N>, MatrixStore<N>, PhysicalStore<N>
- All Known Implementing Classes:
AboveBelowStore, AbstractStore, BasicMatrix, ColumnsStore, ColumnsSupplier, ComposingStore, CompressedSparseR064, ConjugatedStore, DiagonalStore, FactoryStore, GenericStore, IdentityStore, ImageData, ImageData.SingleChannel, LeftRightStore, LimitStore, LogicalStore, LowerHessenbergStore, LowerSymmetricStore, LowerTriangularStore, MatrixC128, MatrixH256, MatrixPipeline, MatrixPipeline.BinaryOperatorLeft, MatrixPipeline.BinaryOperatorRight, MatrixPipeline.ColumnsModifier, MatrixPipeline.ColumnsReducer, MatrixPipeline.Multiplication, MatrixPipeline.RowsModifier, MatrixPipeline.RowsReducer, MatrixPipeline.Transformer, MatrixPipeline.Transpose, MatrixPipeline.UnaryOperator, MatrixQ128, MatrixR032, MatrixR064, MatrixR128, OffsetStore, R032Store, R064CSC, R064CSR, R064Store, RawStore, RepeatedColumnsStore, RepeatedRowsStore, RowsStore, RowsSupplier, SelectingStore, ShadingStore, SingleStore, SparseStore, SuperimposedStore, TransjugatedStore, TransposedStore, UnaryOperatoStore, UpperHessenbergStore, UpperSymmetricStore, UpperTriangularStore, WrapperStore, ZeroStore
To be implemented by classes that are not directly mutable themselves, but that can operate on the elements
of some internal/future 2D data structure – similar to streams in some sense.
- Element-wise operations.
- The methods always return a new instance of the implementing class.
- The size or shape of the internal/future data does not change with these operations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.LongIndex, Structure1D.LoopCallbackNested 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 PonAll(double left, BinaryFunction<N> operator) default PonAll(N left, BinaryFunction<N> operator) default PonAll(BinaryFunction<N> operator, double right) default PonAll(BinaryFunction<N> operator, N right) default PonAll(ParameterFunction<N> operator, int parameter) onAll(UnaryFunction<N> operator) onAny(Transformation2D<N> operator) onColumns(BinaryFunction<N> operator, Access1D<N> right) onColumns(Access1D<N> left, BinaryFunction<N> operator) default PonCompatible(BinaryFunction<N> operator, Access2D<N> right) default PonCompatible(Access2D<N> left, BinaryFunction<N> operator) onMatching(BinaryFunction<N> operator, Access2D<N> right) onMatching(Access2D<N> left, BinaryFunction<N> operator) onRows(BinaryFunction<N> operator, Access1D<N> right) onRows(Access1D<N> left, BinaryFunction<N> operator) Methods inherited from interface Structure2D
count, countColumns, countRows, firstInColumn, firstInRow, getColDim, getMaxDim, getMinDim, getRowDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, size
-
Method Details
-
onAll
-
onAll
-
onAll
-
onAll
-
onAll
-
onAll
-
onAny
-
onColumns
-
onColumns
-
onCompatible
-
onCompatible
-
onMatching
-
onMatching
-
onRows
-
onRows
-