Interface ITensorData
An interface that represents a device-dependent representation of the data in a tensor.
Inherited Members
Namespace: Unity.Sentis
Syntax
public interface ITensorData : IDisposable
Properties
deviceType
On what device backend are the data elements stored.
Declaration
DeviceType deviceType { get; }
Property Value
Type | Description |
---|---|
DeviceType |
maxCapacity
The maximum count of the stored data elements.
Declaration
int maxCapacity { get; }
Property Value
Type | Description |
---|---|
Int32 |
Methods
AsyncReadbackRequest(Action<Boolean>)
Schedules asynchronous readback of the internal data.
Invokes callback when async readback is finished.
Boolean indicates if async readback is successful.
Declaration
void AsyncReadbackRequest(Action<bool> callback = null)
Parameters
Type | Name | Description |
---|---|---|
Action<Boolean> | callback |
Clone()
Returns a deep copy of the internal storage.
Declaration
ITensorData Clone()
Returns
Type | Description |
---|---|
ITensorData |
CompleteAllPendingOperations()
Blocking call to make sure that internal data is correctly written to and available for CPU read back.
Declaration
void CompleteAllPendingOperations()
Download<T>(Int32, Int32)
Returns data from internal storage.
Declaration
NativeArray<T> Download<T>(int dstCount, int srcOffset = 0)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
Int32 | dstCount | |
Int32 | srcOffset |
Returns
Type | Description |
---|---|
NativeArray<T> |
Type Parameters
Name | Description |
---|---|
T |
IsAsyncReadbackRequestDone()
Checks if asynchronous readback request it done.
Returns true if async readback is successful.
Declaration
bool IsAsyncReadbackRequestDone()
Returns
Type | Description |
---|---|
Boolean |
Reserve(Int32)
Reserves memory for count
elements.
Declaration
void Reserve(int count)
Parameters
Type | Name | Description |
---|---|---|
Int32 | count |
Upload<T>(NativeArray<T>, Int32, Int32)
Uploads the tensor data to internal storage.
Declaration
void Upload<T>(NativeArray<T> data, int srcCount, int srcOffset = 0)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
NativeArray<T> | data | |
Int32 | srcCount | |
Int32 | srcOffset |
Type Parameters
Name | Description |
---|---|
T |