Class FloatIndexer
java.lang.Object
org.bytedeco.javacpp.indexer.Indexer
org.bytedeco.javacpp.indexer.FloatIndexer
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
FloatArrayIndexer, FloatBufferIndexer, FloatRawIndexer
Abstract indexer for the
float primitive type.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe number of bytes used to represent a float. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFloatIndexer(long[] sizes, long[] strides) protectedFloatIndexer(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic FloatIndexercreate(float[] array) Returnsnew FloatArrayIndexer(array)static FloatIndexercreate(float[] array, long... sizes) Returnsnew FloatArrayIndexer(array, sizes)static FloatIndexercreate(float[] array, long[] sizes, long[] strides) Returnsnew FloatArrayIndexer(array, sizes, strides)static FloatIndexerReturnsnew FloatArrayIndexer(array, index)static FloatIndexercreate(FloatBuffer buffer) Returnsnew FloatBufferIndexer(buffer)static FloatIndexercreate(FloatBuffer buffer, long... sizes) Returnsnew FloatBufferIndexer(buffer, sizes)static FloatIndexercreate(FloatBuffer buffer, long[] sizes, long[] strides) Returnsnew FloatBufferIndexer(buffer, sizes, strides)static FloatIndexercreate(FloatBuffer buffer, Index index) Returnsnew FloatBufferIndexer(buffer, index)static FloatIndexercreate(FloatPointer pointer) Returnsnew FloatRawIndexer(pointer)static FloatIndexercreate(FloatPointer pointer, long... sizes) Returnsnew FloatRawIndexer(pointer, sizes)static FloatIndexercreate(FloatPointer pointer, long[] sizes, long[] strides) Returnsnew FloatRawIndexer(pointer, sizes, strides)static FloatIndexercreate(FloatPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)static FloatIndexercreate(FloatPointer pointer, Index index) Returnsnew FloatRawIndexer(pointer, index)static FloatIndexercreate(FloatPointer pointer, Index index, boolean direct) Creates a float indexer to access efficiently the data of a pointer.abstract floatget(long i) Returnsarray/buffer[index(i)]abstract floatget(long... indices) Returnsarray/buffer[index(indices)]get(long[] indices, float[] f) Returnsthiswheref = array/buffer[index(indices)]abstract FloatIndexerget(long[] indices, float[] f, int offset, int length) Returnsthiswheref[offset:offset + length] = array/buffer[index(indices)]get(long i, float[] f) Returnsthiswheref = array/buffer[index(i)]abstract FloatIndexerget(long i, float[] f, int offset, int length) Returnsthiswheref[offset:offset + length] = array/buffer[index(i)]abstract floatget(long i, long j) Returnsarray/buffer[index(i, j)]get(long i, long j, float[] f) Returnsthiswheref = array/buffer[index(i, j)]abstract FloatIndexerget(long i, long j, float[] f, int offset, int length) Returnsthiswheref[offset:offset + length] = array/buffer[index(i, j)]abstract floatget(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]doublegetDouble(long... indices) Callsget(int...indices)and returns the value as a double.abstract FloatIndexerput(long[] indices, float f) Returnsthiswherearray/buffer[index(indices)] = fput(long[] indices, float... f) Returnsthiswherearray/buffer[index(indices)] = fabstract FloatIndexerput(long[] indices, float[] f, int offset, int length) Returnsthiswherearray/buffer[index(indices)] = f[offset:offset + length]abstract FloatIndexerput(long i, float f) Returnsthiswherearray/buffer[index(i)] = fput(long i, float... f) Returnsthiswherearray/buffer[index(i)] = fabstract FloatIndexerput(long i, float[] f, int offset, int length) Returnsthiswherearray/buffer[index(i)] = f[offset:offset + length]abstract FloatIndexerput(long i, long j, float f) Returnsthiswherearray/buffer[index(i, j)] = fput(long i, long j, float... f) Returnsthiswherearray/buffer[index(i, j)] = fabstract FloatIndexerput(long i, long j, float[] f, int offset, int length) Returnsthiswherearray/buffer[index(i, j)] = f[offset:offset + length]abstract FloatIndexerput(long i, long j, long k, float f) Returnsthiswherearray/buffer[index(i, j, k)] = fputDouble(long[] indices, double f) Casts value to primitive type and callsput(long[] indices, <type> value).
-
Field Details
-
VALUE_BYTES
public static final int VALUE_BYTESThe number of bytes used to represent a float.- See Also:
-
-
Constructor Details
-
FloatIndexer
-
FloatIndexer
protected FloatIndexer(long[] sizes, long[] strides)
-
-
Method Details
-
create
Returnsnew FloatArrayIndexer(array) -
create
Returnsnew FloatBufferIndexer(buffer) -
create
Returnsnew FloatRawIndexer(pointer) -
create
Returnsnew FloatArrayIndexer(array, index) -
create
Returnsnew FloatBufferIndexer(buffer, index) -
create
Returnsnew FloatRawIndexer(pointer, index) -
create
Returnsnew FloatArrayIndexer(array, sizes) -
create
Returnsnew FloatBufferIndexer(buffer, sizes) -
create
Returnsnew FloatRawIndexer(pointer, sizes) -
create
Returnsnew FloatArrayIndexer(array, sizes, strides) -
create
Returnsnew FloatBufferIndexer(buffer, sizes, strides) -
create
Returnsnew FloatRawIndexer(pointer, sizes, strides) -
create
public static FloatIndexer create(FloatPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct) -
create
Creates a float indexer to access efficiently the data of a pointer.- Parameters:
pointer- data to access via a buffer or to copy to an arrayindex- to usedirect-trueto use a direct buffer, seeIndexerfor details- Returns:
- the new float indexer backed by the raw memory interface, a buffer, or an array
-
get
public abstract float get(long i) Returnsarray/buffer[index(i)] -
get
Returnsthiswheref = array/buffer[index(i)] -
get
Returnsthiswheref[offset:offset + length] = array/buffer[index(i)] -
get
public abstract float get(long i, long j) Returnsarray/buffer[index(i, j)] -
get
Returnsthiswheref = array/buffer[index(i, j)] -
get
Returnsthiswheref[offset:offset + length] = array/buffer[index(i, j)] -
get
public abstract float get(long i, long j, long k) Returnsarray/buffer[index(i, j, k)] -
get
public abstract float get(long... indices) Returnsarray/buffer[index(indices)] -
get
Returnsthiswheref = array/buffer[index(indices)] -
get
Returnsthiswheref[offset:offset + length] = array/buffer[index(indices)] -
put
Returnsthiswherearray/buffer[index(i)] = f -
put
Returnsthiswherearray/buffer[index(i)] = f -
put
Returnsthiswherearray/buffer[index(i)] = f[offset:offset + length] -
put
Returnsthiswherearray/buffer[index(i, j)] = f -
put
Returnsthiswherearray/buffer[index(i, j)] = f -
put
Returnsthiswherearray/buffer[index(i, j)] = f[offset:offset + length] -
put
Returnsthiswherearray/buffer[index(i, j, k)] = f -
put
Returnsthiswherearray/buffer[index(indices)] = f -
put
Returnsthiswherearray/buffer[index(indices)] = f -
put
Returnsthiswherearray/buffer[index(indices)] = f[offset:offset + length] -
getDouble
-
putDouble
Description copied from class:IndexerCasts value to primitive type and callsput(long[] indices, <type> value).
-