Class TensorsInfo
Definition
- Assembly:
- Tizen.MachineLearning.Inference.dll
The TensorsInfo class manages each Tensor information such as Name, Type and Dimension.
public class TensorsInfo : IDisposable, IEquatable<TensorsInfo>
- Inheritance
-
objectTensorsInfo
- Implements
-
IEquatable<><TensorsInfo>
Constructors
View SourceTensorsInfo()
Creates a TensorsInfo instance.
Declaration
public TensorsInfo()
Properties
View SourceCount
Get the number of Tensor information which is added.
Declaration
public int Count { get; }
Property Value
| Type | Description |
|---|---|
| int |
Methods
View SourceAddTensorInfo(string, TensorType, int[])
Add a Tensor information to the TensorsInfo instance. Note that we support up to 16 tensors in TensorsInfo.
Declaration
public void AddTensorInfo(string name, TensorType type, int[] dimension)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Name of Tensor. |
| TensorType | type | Data element type of Tensor. |
| int[] | dimension | Dimension of Tensor. Note that we support up to 4th ranks. |
AddTensorInfo(TensorType, int[])
Add a Tensor information to the TensorsInfo instance. Note that we support up to 256 tensors in TensorsInfo.
Declaration
public void AddTensorInfo(TensorType type, int[] dimension)
Parameters
| Type | Name | Description |
|---|---|---|
| TensorType | type | Data element type of Tensor. |
| int[] | dimension | Dimension of Tensor. Note that we support up to 16th ranks. |
Dispose()
Releases any unmanaged resources used by this object.
Declaration
public void Dispose()
Dispose(bool)
Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing | If true, disposes any disposable objects. If false, does not dispose disposable objects. |
Equals(object)
Compare TensorsInfo, which is its contents are the same or not.
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| object | obj | Object to compare |
Returns
| Type | Description |
|---|---|
| bool | True if the given object is the same object or its contents are the same |
Equals(TensorsInfo)
Compare TensorsInfo, which is its contents are the same or not.
Declaration
public bool Equals(TensorsInfo other)
Parameters
| Type | Name | Description |
|---|---|---|
| TensorsInfo | other | TensorsInfo instance to compare |
Returns
| Type | Description |
|---|---|
| bool | True if the given object is the same object or its contents are the same |
~TensorsInfo()
Destroys the TensorsInfo resource.
Declaration
protected ~TensorsInfo()
GetDimension(int)
Gets the tensor dimension with given index.
Declaration
public int[] GetDimension(int idx)
Parameters
| Type | Name | Description |
|---|---|---|
| int | idx | The index of the tensor. |
Returns
| Type | Description |
|---|---|
| int[] | The tensor dimension. |
GetHashCode()
Gets the the hash code of this TensorsInfo object
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| int | The hash code |
GetTensorName(int)
Gets the tensor name with given index.
Declaration
public string GetTensorName(int idx)
Parameters
| Type | Name | Description |
|---|---|---|
| int | idx | The index of the tensor. |
Returns
| Type | Description |
|---|---|
| string | The tensor name |
GetTensorsData()
Creates a TensorsData instance based on informations of TensorsInfo
Declaration
public TensorsData GetTensorsData()
Returns
| Type | Description |
|---|---|
| TensorsData | TensorsData instance |
GetTensorSize(int)
Calculates the byte size of tensor data.
Declaration
public int GetTensorSize(int idx)
Parameters
| Type | Name | Description |
|---|---|---|
| int | idx | The index of the tensor information in the list |
Returns
| Type | Description |
|---|---|
| int | The byte size of tensor |
GetTensorType(int)
Gets the tensor type with given index.
Declaration
public TensorType GetTensorType(int idx)
Parameters
| Type | Name | Description |
|---|---|---|
| int | idx | The index of the tensor. |
Returns
| Type | Description |
|---|---|
| TensorType | The tensor type |
SetDimension(int, int[])
Sets the tensor dimension with given index and dimension.
Declaration
public void SetDimension(int idx, int[] dimension)
Parameters
| Type | Name | Description |
|---|---|---|
| int | idx | The index of the tensor to be updated. |
| int[] | dimension | The tensor dimension to be set. |
SetTensorName(int, string)
Sets the tensor name with given index.
Declaration
public void SetTensorName(int idx, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| int | idx | The index of the tensor to be updated. |
| string | name | The tensor name to be set. |
SetTensorType(int, TensorType)
Sets the tensor type with given index and its type.
Declaration
public void SetTensorType(int idx, TensorType type)
Parameters
| Type | Name | Description |
|---|---|---|
| int | idx | The index of the tensor to be updated. |
| TensorType | type | The tensor type to be set. |