Interface Access2D<N extends Comparable<N>>
- All Superinterfaces:
Access1D<N>, Structure1D, Structure2D
- All Known Subinterfaces:
DecompositionStore<N>, Matrix2D<N,M>, MatrixStore<N>, Mutate2D.ModifiableReceiver<N>, PhysicalStore<N>, TransformableRegion<N>
- All Known Implementing Classes:
AboveBelowStore, AbstractStore, Access2D.SelectionView, AccessAnyD.MatrixView, Array2D, BasicMatrix, ColumnsStore, ColumnsSupplier, ComplexNumber, ComposingStore, CompressedSparseR064, ConjugatedStore, DataBatch, DenseMutator2D, DenseTableau, DiagonalStore, FactoryStore, GenericStore, IdentityStore, ImageData, ImageData.SingleChannel, LeftRightStore, LimitStore, LogicalStore, LowerHessenbergStore, LowerSymmetricStore, LowerTriangularStore, MatrixC128, MatrixC128.DenseReceiver, MatrixH256, MatrixH256.DenseReceiver, MatrixQ128, MatrixQ128.DenseReceiver, MatrixR032, MatrixR032.DenseReceiver, MatrixR064, MatrixR064.DenseReceiver, MatrixR128, MatrixR128.DenseReceiver, MatrixTensor, OffsetStore, Primitive2D, Primitive2D.Simple, Primitive2D.Wrapper, Quaternion, R032Store, R064CSC, R064CSR, R064Store, RawStore, RepeatedColumnsStore, RepeatedRowsStore, RowsStore, RowsSupplier, SelectingStore, ShadingStore, SimplexTableau, SingleStore, SparseStore, SparseTableau, Subregion2D, Subregion2D.ColumnsRegion, Subregion2D.LimitRegion, Subregion2D.OffsetRegion, Subregion2D.RowsRegion, Subregion2D.SynchronizedRegion, Subregion2D.TransposedRegion, Subregion2D.WrapperRegion, SuperimposedStore, TransjugatedStore, TransposedStore, UnaryOperatoStore, UpperHessenbergStore, UpperSymmetricStore, UpperTriangularStore, WrapperStore, ZeroStore
2-dimensional accessor methods
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAccess2D.Aggregatable<N extends Comparable<N>>static interfaceAccess2D.Collectable<N extends Comparable<N>, R extends Mutate2D>static classAccess2D.ColumnView<N extends Comparable<N>>static classAccess2D.ElementView<N extends Comparable<N>>static classAccess2D.RowView<N extends Comparable<N>>static final classAccess2D.SelectionView<N extends Comparable<N>>static interfaceAccess2D.Sliceable<N extends Comparable<N>>static interfaceAccess2D.Visitable<N extends Comparable<N>>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 <NN extends Comparable<NN>, R extends Mutate2D.Receiver<NN>>
Access2D.Collectable<NN, R> asKeyed2D(Structure1D.IndexMapper<R> rowMapper, Structure1D.IndexMapper<C> columnMapper) asPrimitive2D(Access2D<?> access) Deprecated.default bytebyteValue(int index) default bytebyteValue(int row, int col) default bytebyteValue(long index) default bytebyteValue(long row, long col) default Access2D.ColumnView<N> columns()columns(int... columns) columns(long... columns) default doubledoubleValue(int index) doubledoubleValue(int row, int col) Extracts one element of this matrix as a double.default doubledoubleValue(long index) default doubledoubleValue(long row, long col) default ElementView2D<N, ?> elements()Returns an Iterable of ElementView1D.static booleanequals(Access2D<?> accessA, Access2D<?> accessB, NumberContext accuracy) default floatfloatValue(int index) default floatfloatValue(int row, int col) default floatfloatValue(long index) default floatfloatValue(long row, long col) default Nget(long index) get(long row, long col) default intintValue(int index) default intintValue(int row, int col) default intintValue(long index) default intintValue(long row, long col) default longlongValue(int index) default longlongValue(int row, int col) default longlongValue(long index) default longlongValue(long row, long col) static <R extends Mutate2D.Receiver<Double>>
Access2D.Collectable<Double, R> newPrimitiveColumnCollectable(Access1D<?> anything1D) static <R extends Mutate2D.Receiver<Double>>
Access2D.Collectable<Double, R> newPrimitiveRowCollectable(Access1D<?> anything1D) default ElementView2D<N, ?> nonzeros()Similar toAccess1D.elements()but avoids elements that are structurally known to be zero.default Access2D.RowView<N> rows()rows(int... rows) rows(long... rows) select(int[] rows, int[] columns) select(long[] rows, long[] columns) Creates a view of the underlying data structure of only the selected elements.default shortshortValue(int index) default shortshortValue(int row, int col) default shortshortValue(long index) default shortshortValue(long row, long col) default double[][]static Stringwrap(double[][] target) static <N extends Comparable<N>>
Access2D<N> wrap(N[][] target) Methods inherited from interface Access1D
asCollectable1D, asKeyed1D, asList, axpy, dot, select, supplyTo, toList, toRawCopy1DMethods inherited from interface Structure2D
count, countColumns, countRows, firstInColumn, firstInRow, getColDim, getMaxDim, getMinDim, getRowDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, size
-
Method Details
-
asPrimitive2D
Deprecated.v54 UsePrimitive2D.wrap(Structure2D)instead -
equals
-
newPrimitiveColumnCollectable
static <R extends Mutate2D.Receiver<Double>> Access2D.Collectable<Double,R> newPrimitiveColumnCollectable(Access1D<?> anything1D) -
newPrimitiveRowCollectable
static <R extends Mutate2D.Receiver<Double>> Access2D.Collectable<Double,R> newPrimitiveRowCollectable(Access1D<?> anything1D) -
toString
-
wrap
-
wrap
-
asCollectable2D
default <NN extends Comparable<NN>, R extends Mutate2D.Receiver<NN>> Access2D.Collectable<NN,R> asCollectable2D() -
asKeyed2D
default <R,C> Keyed2D<R,C, asKeyed2DN> (Structure1D.IndexMapper<R> rowMapper, Structure1D.IndexMapper<C> columnMapper) -
byteValue
default byte byteValue(int index) - Specified by:
byteValuein interfaceAccess1D<N extends Comparable<N>>
-
byteValue
default byte byteValue(int row, int col) -
byteValue
default byte byteValue(long index) - Specified by:
byteValuein interfaceAccess1D<N extends Comparable<N>>
-
byteValue
default byte byteValue(long row, long col) -
columns
-
columns
-
columns
-
doubleValue
default double doubleValue(int index) - Specified by:
doubleValuein interfaceAccess1D<N extends Comparable<N>>
-
doubleValue
double doubleValue(int row, int col) Extracts one element of this matrix as a double.- Parameters:
row- A row index.col- A column index.- Returns:
- One matrix element
-
doubleValue
default double doubleValue(long index) - Specified by:
doubleValuein interfaceAccess1D<N extends Comparable<N>>
-
doubleValue
default double doubleValue(long row, long col) -
elements
-
floatValue
default float floatValue(int index) - Specified by:
floatValuein interfaceAccess1D<N extends Comparable<N>>
-
floatValue
default float floatValue(int row, int col) -
floatValue
default float floatValue(long index) - Specified by:
floatValuein interfaceAccess1D<N extends Comparable<N>>
-
floatValue
default float floatValue(long row, long col) -
get
-
get
-
intValue
default int intValue(int index) - Specified by:
intValuein interfaceAccess1D<N extends Comparable<N>>
-
intValue
default int intValue(int row, int col) -
intValue
default int intValue(long index) - Specified by:
intValuein interfaceAccess1D<N extends Comparable<N>>
-
intValue
default int intValue(long row, long col) -
longValue
default long longValue(int index) - Specified by:
longValuein interfaceAccess1D<N extends Comparable<N>>
-
longValue
default long longValue(int row, int col) -
longValue
default long longValue(long index) - Specified by:
longValuein interfaceAccess1D<N extends Comparable<N>>
-
longValue
default long longValue(long row, long col) -
nonzeros
Description copied from interface:Access1DSimilar toAccess1D.elements()but avoids elements that are structurally known to be zero. (That does not eliminate all zero-values from this view.) With an arbitrary (dense) unstructured implementation theAccess1D.nonzeros()andAccess1D.elements()methods do the same thing! Only some specific implementations are able to actually exploit structure/sparsity to view fewer elements.- Specified by:
nonzerosin interfaceAccess1D<N extends Comparable<N>>
-
rows
-
rows
-
rows
-
select
-
select
-
shortValue
default short shortValue(int index) - Specified by:
shortValuein interfaceAccess1D<N extends Comparable<N>>
-
shortValue
default short shortValue(int row, int col) -
shortValue
default short shortValue(long index) - Specified by:
shortValuein interfaceAccess1D<N extends Comparable<N>>
-
shortValue
default short shortValue(long row, long col) -
toRawCopy2D
default double[][] toRawCopy2D()
-
Primitive2D.wrap(Structure2D)instead