- java.lang.Object
-
- org.tensorflow.ndarray.impl.AbstractNdArray<T,U>
-
- org.tensorflow.ndarray.impl.dense.AbstractDenseNdArray<Integer,IntNdArray>
-
- org.tensorflow.ndarray.impl.dense.IntDenseNdArray
-
- All Implemented Interfaces:
IntNdArray,NdArray<Integer>,Shaped
public class IntDenseNdArray extends AbstractDenseNdArray<Integer,IntNdArray> implements IntNdArray
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIntDenseNdArray(IntDataBuffer buffer, Shape shape)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IntDataBufferbuffer()IntNdArraycopyTo(NdArray<Integer> dst)Copy the content of this array to the destination array.static IntNdArraycreate(IntDataBuffer buffer, Shape shape)intgetInt(long... indices)Returns the integer value of the scalar found at the given coordinates.IntNdArrayread(IntDataBuffer dst)IntNdArraysetInt(int value, long... indices)Assigns the integer value of the scalar found at the given coordinates.IntNdArraywrite(IntDataBuffer 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.IntNdArray
elements, get, getObject, read, scalars, set, setObject, slice, streamOfInts, write
-
Methods inherited from interface org.tensorflow.ndarray.NdArray
equals, streamOfObjects
-
-
-
-
Constructor Detail
-
IntDenseNdArray
protected IntDenseNdArray(IntDataBuffer buffer, Shape shape)
-
-
Method Detail
-
create
public static IntNdArray create(IntDataBuffer buffer, Shape shape)
-
getInt
public int getInt(long... indices)
Description copied from interface:IntNdArrayReturns the integer 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:
IntNdArray matrix = NdArrays.ofInts(shape(2, 2)); // matrix rank = 2 matrix.getInt(0, 1); // succeeds, returns 0 matrix.getInt(0); // throws IllegalRankException IntNdArray scalar = matrix.get(0, 1); // scalar rank = 0 scalar.getInt(); // succeeds, returns 0- Specified by:
getIntin interfaceIntNdArray- Parameters:
indices- coordinates of the scalar to resolve- Returns:
- value of that scalar
-
setInt
public IntNdArray setInt(int value, long... indices)
Description copied from interface:IntNdArrayAssigns the integer 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:
IntNdArray matrix = NdArrays.ofInts(shape(2, 2)); // matrix rank = 2 matrix.setInt(10, 0, 1); // succeeds matrix.setInt(10, 0); // throws IllegalRankException IntNdArray scalar = matrix.get(0, 1); // scalar rank = 0 scalar.setInt(10); // succeeds- Specified by:
setIntin interfaceIntNdArray- Parameters:
value- value to assignindices- coordinates of the scalar to assign- Returns:
- this array
-
copyTo
public IntNdArray copyTo(NdArray<Integer> 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 interfaceIntNdArray- Specified by:
copyToin interfaceNdArray<Integer>- Parameters:
dst- array to receive a copy of the content of this array- Returns:
- this array
-
read
public IntNdArray read(IntDataBuffer dst)
- Specified by:
readin interfaceIntNdArray
-
write
public IntNdArray write(IntDataBuffer src)
- Specified by:
writein interfaceIntNdArray
-
buffer
protected IntDataBuffer buffer()
- Specified by:
bufferin classAbstractDenseNdArray<Integer,IntNdArray>
-
-