Package | Description |
---|---|
org.bytedeco.javacpp.indexer |
Contains classes for multidimensional access of arrays and buffers.
|
Modifier and Type | Class and Description |
---|---|
class |
HyperslabIndex
A hyperslab is a rectangular pattern defined by four arrays.
|
class |
OneIndex
An Index that supports only one size (a single dimension).
|
class |
StrideIndex
An Index that computes a linear index from given array sizes and strides.
|
Modifier and Type | Field and Description |
---|---|
protected Index |
Indexer.index
The Index to be used for
Indexer.index(long...) . |
Modifier and Type | Method and Description |
---|---|
static Index |
Index.create(long... sizes)
Returns
new StrideIndex(sizes) . |
static Index |
Index.create(long size)
Returns
new OneIndex(size) . |
static Index |
Index.create(long[] sizes,
long[] strides)
Returns
new StrideIndex(sizes, strides) . |
static Index |
Index.create(long[] sizes,
long[] selectionOffsets,
long[] selectionStrides,
long[] selectionCounts,
long[] selectionBlocks)
Returns
new HyperslabIndex(sizes, selectionOffsets, selectionStrides, selectionCounts, selectionBlocks) . |
static Index |
Index.create(long[] sizes,
long[] strides,
long[] selectionOffsets,
long[] selectionStrides,
long[] selectionCounts,
long[] selectionBlocks)
Returns
new HyperslabIndex(sizes, strides, selectionOffsets, selectionStrides, selectionCounts, selectionBlocks) . |
Modifier and Type | Method and Description |
---|---|
static BooleanIndexer |
BooleanIndexer.create(boolean[] array,
Index index)
Returns
new BooleanArrayIndexer(array, index) |
static BooleanIndexer |
BooleanIndexer.create(BooleanPointer pointer,
Index index)
Returns
new BooleanRawIndexer(pointer, index) |
static BooleanIndexer |
BooleanIndexer.create(BooleanPointer pointer,
Index index,
boolean direct)
Creates a boolean indexer to access efficiently the data of a pointer.
|
static UByteIndexer |
UByteIndexer.create(byte[] array,
Index index)
Returns
new UByteArrayIndexer(array, index) |
static ByteIndexer |
ByteIndexer.create(byte[] array,
Index index)
Returns
new ByteArrayIndexer(array, index) |
static UByteIndexer |
UByteIndexer.create(ByteBuffer buffer,
Index index)
Returns
new UByteBufferIndexer(buffer, index) |
static ByteIndexer |
ByteIndexer.create(ByteBuffer buffer,
Index index)
Returns
new ByteBufferIndexer(buffer, index) |
static BooleanIndexer |
BooleanIndexer.create(ByteBuffer buffer,
Index index)
Returns
new BooleanBufferIndexer(buffer, index) |
static UByteIndexer |
UByteIndexer.create(BytePointer pointer,
Index index)
Returns
new UByteRawIndexer(pointer, index) |
static ByteIndexer |
ByteIndexer.create(BytePointer pointer,
Index index)
Returns
new ByteRawIndexer(pointer, index) |
static UByteIndexer |
UByteIndexer.create(BytePointer pointer,
Index index,
boolean direct)
Creates a byte indexer to access efficiently the data of a pointer.
|
static ByteIndexer |
ByteIndexer.create(BytePointer pointer,
Index index,
boolean direct)
Creates a byte indexer to access efficiently the data of a pointer.
|
static CharIndexer |
CharIndexer.create(char[] array,
Index index)
Returns
new CharArrayIndexer(array, index) |
static CharIndexer |
CharIndexer.create(CharBuffer buffer,
Index index)
Returns
new CharBufferIndexer(buffer, index) |
static CharIndexer |
CharIndexer.create(CharPointer pointer,
Index index)
Returns
new CharRawIndexer(pointer, index) |
static CharIndexer |
CharIndexer.create(CharPointer pointer,
Index index,
boolean direct)
Creates a char indexer to access efficiently the data of a pointer.
|
static DoubleIndexer |
DoubleIndexer.create(double[] array,
Index index)
Returns
new DoubleArrayIndexer(array, index) |
static DoubleIndexer |
DoubleIndexer.create(DoubleBuffer buffer,
Index index)
Returns
new DoubleBufferIndexer(buffer, index) |
static DoubleIndexer |
DoubleIndexer.create(DoublePointer pointer,
Index index)
Returns
new DoubleRawIndexer(pointer, index) |
static DoubleIndexer |
DoubleIndexer.create(DoublePointer pointer,
Index index,
boolean direct)
Creates a double indexer to access efficiently the data of a pointer.
|
static FloatIndexer |
FloatIndexer.create(float[] array,
Index index)
Returns
new FloatArrayIndexer(array, index) |
static FloatIndexer |
FloatIndexer.create(FloatBuffer buffer,
Index index)
Returns
new FloatBufferIndexer(buffer, index) |
static FloatIndexer |
FloatIndexer.create(FloatPointer pointer,
Index index)
Returns
new FloatRawIndexer(pointer, index) |
static FloatIndexer |
FloatIndexer.create(FloatPointer pointer,
Index index,
boolean direct)
Creates a float indexer to access efficiently the data of a pointer.
|
static UIntIndexer |
UIntIndexer.create(int[] array,
Index index)
Returns
new UIntArrayIndexer(array, index) |
static IntIndexer |
IntIndexer.create(int[] array,
Index index)
Returns
new IntArrayIndexer(array, index) |
static UIntIndexer |
UIntIndexer.create(IntBuffer buffer,
Index index)
Returns
new UIntBufferIndexer(buffer, index) |
static IntIndexer |
IntIndexer.create(IntBuffer buffer,
Index index)
Returns
new IntBufferIndexer(buffer, index) |
static UIntIndexer |
UIntIndexer.create(IntPointer pointer,
Index index)
Returns
new UIntRawIndexer(pointer, index) |
static IntIndexer |
IntIndexer.create(IntPointer pointer,
Index index)
Returns
new IntRawIndexer(pointer, index) |
static UIntIndexer |
UIntIndexer.create(IntPointer pointer,
Index index,
boolean direct)
Creates a int indexer to access efficiently the data of a pointer.
|
static IntIndexer |
IntIndexer.create(IntPointer pointer,
Index index,
boolean direct)
Creates a int indexer to access efficiently the data of a pointer.
|
static ULongIndexer |
ULongIndexer.create(long[] array,
Index index)
Returns
new ULongArrayIndexer(array, index) |
static LongIndexer |
LongIndexer.create(long[] array,
Index index)
Returns
new LongArrayIndexer(array, index) |
static ULongIndexer |
ULongIndexer.create(LongBuffer buffer,
Index index)
Returns
new ULongBufferIndexer(buffer, index) |
static LongIndexer |
LongIndexer.create(LongBuffer buffer,
Index index)
Returns
new LongBufferIndexer(buffer, index) |
static ULongIndexer |
ULongIndexer.create(LongPointer pointer,
Index index)
Returns
new ULongRawIndexer(pointer, index) |
static LongIndexer |
LongIndexer.create(LongPointer pointer,
Index index)
Returns
new LongRawIndexer(pointer, index) |
static ULongIndexer |
ULongIndexer.create(LongPointer pointer,
Index index,
boolean direct)
Creates a long indexer to access efficiently the data of a pointer.
|
static LongIndexer |
LongIndexer.create(LongPointer pointer,
Index index,
boolean direct)
Creates a long indexer to access efficiently the data of a pointer.
|
static UShortIndexer |
UShortIndexer.create(short[] array,
Index index)
Returns
new UShortArrayIndexer(array, index) |
static ShortIndexer |
ShortIndexer.create(short[] array,
Index index)
Returns
new ShortArrayIndexer(array, index) |
static HalfIndexer |
HalfIndexer.create(short[] array,
Index index)
Returns
new HalfArrayIndexer(array, index) |
static Bfloat16Indexer |
Bfloat16Indexer.create(short[] array,
Index index)
Returns
new Bfloat16ArrayIndexer(array, index) |
static UShortIndexer |
UShortIndexer.create(ShortBuffer buffer,
Index index)
Returns
new UShortBufferIndexer(buffer, index) |
static ShortIndexer |
ShortIndexer.create(ShortBuffer buffer,
Index index)
Returns
new ShortBufferIndexer(buffer, index) |
static HalfIndexer |
HalfIndexer.create(ShortBuffer buffer,
Index index)
Returns
new HalfBufferIndexer(buffer, index) |
static Bfloat16Indexer |
Bfloat16Indexer.create(ShortBuffer buffer,
Index index)
Returns
new Bfloat16BufferIndexer(buffer, index) |
static UShortIndexer |
UShortIndexer.create(ShortPointer pointer,
Index index)
Returns
new UShortRawIndexer(pointer, index) |
static ShortIndexer |
ShortIndexer.create(ShortPointer pointer,
Index index)
Returns
new ShortRawIndexer(pointer, index) |
static HalfIndexer |
HalfIndexer.create(ShortPointer pointer,
Index index)
Returns
new HalfRawIndexer(pointer, index) |
static Bfloat16Indexer |
Bfloat16Indexer.create(ShortPointer pointer,
Index index)
Returns
new Bfloat16RawIndexer(pointer, index) |
static UShortIndexer |
UShortIndexer.create(ShortPointer pointer,
Index index,
boolean direct)
Creates a short indexer to access efficiently the data of a pointer.
|
static ShortIndexer |
ShortIndexer.create(ShortPointer pointer,
Index index,
boolean direct)
Creates a short indexer to access efficiently the data of a pointer.
|
static HalfIndexer |
HalfIndexer.create(ShortPointer pointer,
Index index,
boolean direct)
Creates a half float indexer to access efficiently the data of a pointer.
|
static Bfloat16Indexer |
Bfloat16Indexer.create(ShortPointer pointer,
Index index,
boolean direct)
Creates a bfloat16 indexer to access efficiently the data of a pointer.
|
UShortIndexer |
UShortRawIndexer.reindex(Index index) |
UShortIndexer |
UShortBufferIndexer.reindex(Index index) |
UShortIndexer |
UShortArrayIndexer.reindex(Index index) |
ULongIndexer |
ULongRawIndexer.reindex(Index index) |
ULongIndexer |
ULongBufferIndexer.reindex(Index index) |
ULongIndexer |
ULongArrayIndexer.reindex(Index index) |
UIntIndexer |
UIntRawIndexer.reindex(Index index) |
UIntIndexer |
UIntBufferIndexer.reindex(Index index) |
UIntIndexer |
UIntArrayIndexer.reindex(Index index) |
UByteIndexer |
UByteRawIndexer.reindex(Index index) |
UByteIndexer |
UByteBufferIndexer.reindex(Index index) |
UByteIndexer |
UByteArrayIndexer.reindex(Index index) |
ShortIndexer |
ShortRawIndexer.reindex(Index index) |
ShortIndexer |
ShortBufferIndexer.reindex(Index index) |
ShortIndexer |
ShortArrayIndexer.reindex(Index index) |
LongIndexer |
LongRawIndexer.reindex(Index index) |
LongIndexer |
LongBufferIndexer.reindex(Index index) |
LongIndexer |
LongArrayIndexer.reindex(Index index) |
IntIndexer |
IntRawIndexer.reindex(Index index) |
IntIndexer |
IntBufferIndexer.reindex(Index index) |
IntIndexer |
IntArrayIndexer.reindex(Index index) |
HalfIndexer |
HalfRawIndexer.reindex(Index index) |
HalfIndexer |
HalfBufferIndexer.reindex(Index index) |
HalfIndexer |
HalfArrayIndexer.reindex(Index index) |
FloatIndexer |
FloatRawIndexer.reindex(Index index) |
FloatIndexer |
FloatBufferIndexer.reindex(Index index) |
FloatIndexer |
FloatArrayIndexer.reindex(Index index) |
DoubleIndexer |
DoubleRawIndexer.reindex(Index index) |
DoubleIndexer |
DoubleBufferIndexer.reindex(Index index) |
DoubleIndexer |
DoubleArrayIndexer.reindex(Index index) |
CharIndexer |
CharRawIndexer.reindex(Index index) |
CharIndexer |
CharBufferIndexer.reindex(Index index) |
CharIndexer |
CharArrayIndexer.reindex(Index index) |
ByteIndexer |
ByteRawIndexer.reindex(Index index) |
ByteIndexer |
ByteBufferIndexer.reindex(Index index) |
ByteIndexer |
ByteArrayIndexer.reindex(Index index) |
BooleanIndexer |
BooleanRawIndexer.reindex(Index index) |
BooleanIndexer |
BooleanBufferIndexer.reindex(Index index) |
BooleanIndexer |
BooleanArrayIndexer.reindex(Index index) |
Bfloat16Indexer |
Bfloat16RawIndexer.reindex(Index index) |
Bfloat16Indexer |
Bfloat16BufferIndexer.reindex(Index index) |
Bfloat16Indexer |
Bfloat16ArrayIndexer.reindex(Index index) |
abstract <I extends Indexer> |
Indexer.reindex(Index index)
Returns a new Indexer using the same data, but with a different Index.
|
Copyright © 2024. All rights reserved.