- java.lang.Object
-
- org.tensorflow.ndarray.impl.AbstractNdArray<T,U>
-
- org.tensorflow.ndarray.impl.dense.AbstractDenseNdArray<Float,FloatNdArray>
-
- org.tensorflow.ndarray.impl.dense.FloatDenseNdArray
-
- All Implemented Interfaces:
FloatNdArray,NdArray<Float>,Shaped
public class FloatDenseNdArray extends AbstractDenseNdArray<Float,FloatNdArray> implements FloatNdArray
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFloatDenseNdArray(FloatDataBuffer buffer, Shape shape)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FloatDataBufferbuffer()FloatNdArraycopyTo(NdArray<Float> dst)Copy the content of this array to the destination array.static FloatNdArraycreate(FloatDataBuffer buffer, Shape shape)floatgetFloat(long... indices)Returns the float value of the scalar found at the given coordinates.FloatNdArrayread(FloatDataBuffer dst)FloatNdArraysetFloat(float value, long... indices)Assigns the float value of the scalar found at the given coordinates.FloatNdArraywrite(FloatDataBuffer src)-
Methods inherited from class org.tensorflow.ndarray.impl.dense.AbstractDenseNdArray
elements, equals, get, getObject, hashCode, read, set, setObject, slice, slice, slowCopyTo, toString, write
-
Methods inherited from class org.tensorflow.ndarray.impl.AbstractNdArray
dimensions, scalars, shape, slowEquals, slowHashCode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.tensorflow.ndarray.FloatNdArray
elements, get, getObject, read, scalars, set, setObject, slice, write
-
Methods inherited from interface org.tensorflow.ndarray.NdArray
equals, streamOfObjects
-
-
-
-
Constructor Detail
-
FloatDenseNdArray
protected FloatDenseNdArray(FloatDataBuffer buffer, Shape shape)
-
-
Method Detail
-
create
public static FloatNdArray create(FloatDataBuffer buffer, Shape shape)
-
getFloat
public float getFloat(long... indices)
Description copied from interface:FloatNdArrayReturns the float value of the scalar found at the given coordinates.To access the scalar element, the number of coordinates provided must be equal to the number of dimensions of this array (i.e. its rank). For example:
FloatNdArray matrix = NdArrays.ofFloats(shape(2, 2)); // matrix rank = 2 matrix.getFloat(0, 1); // succeeds, returns 0.0f matrix.getFloat(0); // throws IllegalRankException FloatNdArray scalar = matrix.get(0, 1); // scalar rank = 0 scalar.getFloat(); // succeeds, returns 0.0f- Specified by:
getFloatin interfaceFloatNdArray- Parameters:
indices- coordinates of the scalar to resolve- Returns:
- value of that scalar
-
setFloat
public FloatNdArray setFloat(float value, long... indices)
Description copied from interface:FloatNdArrayAssigns the float value of the scalar found at the given coordinates.To access the scalar element, the number of coordinates provided must be equal to the number of dimensions of this array (i.e. its rank). For example:
FloatNdArray matrix = NdArrays.ofFloats(shape(2, 2)); // matrix rank = 2 matrix.setFloat(10.0f, 0, 1); // succeeds matrix.setFloat(10.0f, 0); // throws IllegalRankException FloatNdArray scalar = matrix.get(0, 1); // scalar rank = 0 scalar.setFloat(10.0f); // succeeds- Specified by:
setFloatin interfaceFloatNdArray- Parameters:
value- value to assignindices- coordinates of the scalar to assign- Returns:
- this array
-
copyTo
public FloatNdArray copyTo(NdArray<Float> dst)
Description copied from interface:NdArrayCopy the content of this array to the destination array.The
Shaped.shape()of the destination array must be equal to the shape of this array, or an exception is thrown. After the copy, the content of both arrays can be altered independently, without affecting each other.- Specified by:
copyToin interfaceFloatNdArray- Specified by:
copyToin interfaceNdArray<Float>- Parameters:
dst- array to receive a copy of the content of this array- Returns:
- this array
-
read
public FloatNdArray read(FloatDataBuffer dst)
- Specified by:
readin interfaceFloatNdArray
-
write
public FloatNdArray write(FloatDataBuffer src)
- Specified by:
writein interfaceFloatNdArray
-
buffer
public FloatDataBuffer buffer()
- Specified by:
bufferin classAbstractDenseNdArray<Float,FloatNdArray>
-
-