Class for the data management component responsible for the representation of the tensor data.
More...
◆ allocateDataMemory()
void allocateDataMemory |
( |
| ) |
|
Allocates memory for a data set
◆ freeDataMemory()
Deallocates the memory allocated for a data set
◆ getCObject()
Returns the address of the native object
- Returns
- Address of the native object
◆ getDimensions()
long [] getDimensions |
( |
| ) |
|
Gets dimensions of the tensor
◆ getSize()
◆ getSubtensor() [1/3]
DoubleBuffer getSubtensor |
( |
long [] |
fixedDims, |
|
|
long |
rangeDimIdx, |
|
|
long |
rangeDimNum, |
|
|
DoubleBuffer |
buf |
|
) |
| |
Reads subtensor from the tensor and returns it to java.nio.DoubleBuffer. This method needs to be defined by user in the subclass of this class.
- Parameters
-
fixedDims | The number fixed dimensions and values at which dimensions are fixed |
rangeDimIdx | Values for the next dimension after fixed to get data from |
rangeDimNum | Range for dimension values to get data from |
buf | Buffer to store results |
- Returns
- Subtensor packed into DoubleBuffer
◆ getSubtensor() [2/3]
FloatBuffer getSubtensor |
( |
long [] |
fixedDims, |
|
|
long |
rangeDimIdx, |
|
|
long |
rangeDimNum, |
|
|
FloatBuffer |
buf |
|
) |
| |
Reads subtensor from the tensor and returns it to java.nio.FloatBuffer. This method needs to be defined by user in the subclass of this class.
- Parameters
-
fixedDims | The number fixed dimensions and values at which dimensions are fixed |
rangeDimIdx | Values for the next dimension after fixed to get data from |
rangeDimNum | Range for dimension values to get data from |
buf | Buffer to store results |
- Returns
- Subtensor packed into FloatBuffer
◆ getSubtensor() [3/3]
IntBuffer getSubtensor |
( |
long [] |
fixedDims, |
|
|
long |
rangeDimIdx, |
|
|
long |
rangeDimNum, |
|
|
IntBuffer |
buf |
|
) |
| |
Reads subtensor from the tensor and returns it to java.nio.IntBuffer. This method needs to be defined by user in the subclass of this class.
- Parameters
-
fixedDims | The number fixed dimensions and values at which dimensions are fixed |
rangeDimIdx | Values for the next dimension after fixed to get data from |
rangeDimNum | Range for dimension values to get data from |
buf | Buffer to store results |
- Returns
- Subtensor packed into IntBuffer
◆ releaseSubtensor() [1/3]
void releaseSubtensor |
( |
long [] |
fixedDims, |
|
|
long |
rangeDimIdx, |
|
|
long |
rangeDimNum, |
|
|
DoubleBuffer |
buf |
|
) |
| |
Transfers the data from the input DoubleBuffer into subtemsor of the tensor This function needs to be defined by user in the subclass of this class.
- Parameters
-
fixedDims | The number fixed dimensions and values at which dimensions are fixed |
rangeDimIdx | Values for the next dimension after fixed to get data from |
rangeDimNum | Range for dimension values to get data from |
buf | Input DoubleBuffer with the subtensor data |
◆ releaseSubtensor() [2/3]
void releaseSubtensor |
( |
long [] |
fixedDims, |
|
|
long |
rangeDimIdx, |
|
|
long |
rangeDimNum, |
|
|
FloatBuffer |
buf |
|
) |
| |
Transfers the data from the input FloatBuffer into subtemsor of the tensor This function needs to be defined by user in the subclass of this class.
- Parameters
-
fixedDims | The number fixed dimensions and values at which dimensions are fixed |
rangeDimIdx | Values for the next dimension after fixed to get data from |
rangeDimNum | Range for dimension values to get data from |
buf | Input FloatBuffer with the subtensor data |
◆ releaseSubtensor() [3/3]
void releaseSubtensor |
( |
long [] |
fixedDims, |
|
|
long |
rangeDimIdx, |
|
|
long |
rangeDimNum, |
|
|
IntBuffer |
buf |
|
) |
| |
Transfers the data from the input IntBuffer into subtemsor of the tensor This function needs to be defined by user in the subclass of this class.
- Parameters
-
fixedDims | The number fixed dimensions and values at which dimensions are fixed |
rangeDimIdx | Values for the next dimension after fixed to get data from |
rangeDimNum | Range for dimension values to get data from |
buf | Input IntBuffer with the subtensor data |
◆ setDimensions()
void setDimensions |
( |
long [] |
newDims | ) |
|
Sets dimensions of the tensor
The documentation for this class was generated from the following file: