TensorBuffers

public final class TensorBuffers

Maps native tensor memory into DataBuffers , allowing I/O operations from the JVM.

Public Constructors

Public Methods

static BooleanDataBuffer
toBooleans ( TF_Tensor nativeTensor)
Maps tensor memory as a buffer of booleans.
static ByteDataBuffer
toBytes ( TF_Tensor nativeTensor)
Maps tensor memory as a buffer of bytes.
static ByteDataBuffer
toBytes ( TF_Tensor nativeTensor, boolean readOnly)
Maps tensor memory as a buffer of bytes.
static DoubleDataBuffer
toDoubles ( TF_Tensor nativeTensor)
Maps tensor memory as a buffer of doubles.
static FloatDataBuffer
toFloats ( TF_Tensor nativeTensor)
Maps tensor memory as a buffer of floats.
static IntDataBuffer
toInts ( TF_Tensor nativeTensor)
Maps tensor memory as a buffer of integers.
static LongDataBuffer
toLongs ( TF_Tensor nativeTensor)
Maps tensor memory as a buffer of longs.
static ShortDataBuffer
toShorts ( TF_Tensor nativeTensor)
Maps tensor memory as a buffer of shorts.
static ByteSequenceTensorBuffer
toStrings ( TF_Tensor nativeTensor, long numElements)
Maps tensor memory as a buffer of byte sequences, often used to store string values.

Inherited Methods

Public Constructors

public TensorBuffers ()

Public Methods

public static BooleanDataBuffer toBooleans ( TF_Tensor nativeTensor)

Maps tensor memory as a buffer of booleans.

Parameters
nativeTensor native reference to the tensor
Returns
  • a boolean buffer

public static ByteDataBuffer toBytes ( TF_Tensor nativeTensor)

Maps tensor memory as a buffer of bytes.

Parameters
nativeTensor native reference to the tensor
Returns
  • a byte buffer

public static ByteDataBuffer toBytes ( TF_Tensor nativeTensor, boolean readOnly)

Maps tensor memory as a buffer of bytes.

Parameters
nativeTensor native reference to the tensor
readOnly true to return a read-only buffer
Returns
  • a byte buffer

public static DoubleDataBuffer toDoubles ( TF_Tensor nativeTensor)

Maps tensor memory as a buffer of doubles.

Parameters
nativeTensor native reference to the tensor
Returns
  • a double buffer

public static FloatDataBuffer toFloats ( TF_Tensor nativeTensor)

Maps tensor memory as a buffer of floats.

Parameters
nativeTensor native reference to the tensor
Returns
  • a float buffer

public static IntDataBuffer toInts ( TF_Tensor nativeTensor)

Maps tensor memory as a buffer of integers.

Parameters
nativeTensor native reference to the tensor
Returns
  • an int buffer

public static LongDataBuffer toLongs ( TF_Tensor nativeTensor)

Maps tensor memory as a buffer of longs.

Parameters
nativeTensor native reference to the tensor
Returns
  • a long buffer

public static ShortDataBuffer toShorts ( TF_Tensor nativeTensor)

Maps tensor memory as a buffer of shorts.

Parameters
nativeTensor native reference to the tensor
Returns
  • a short buffer

public static ByteSequenceTensorBuffer toStrings ( TF_Tensor nativeTensor, long numElements)

Maps tensor memory as a buffer of byte sequences, often used to store string values.

Parameters
nativeTensor native reference to the tensor
Returns
  • a string buffer