diff --git a/en/application-dev/reference/native-apis/_o_h___n_n___tensor.md b/en/application-dev/reference/native-apis/_o_h___n_n___tensor.md index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..28e8b43e1d3e87463ba4cceab3061323d1d89712 100644 --- a/en/application-dev/reference/native-apis/_o_h___n_n___tensor.md +++ b/en/application-dev/reference/native-apis/_o_h___n_n___tensor.md @@ -0,0 +1,82 @@ +# OH_NN_Tensor + + +## Overview + +Defines the tensor structure. + +It is usually used to construct data nodes and operator parameters in a model graph. When constructing a tensor, you need to specify the data type, number of dimensions, dimension information, and quantization information. + +**Since:** +9 + +**Related Modules:** + +[NeuralNeworkRuntime](_neural_nework_runtime.md) + + +## Summary + + +### Member Variables + +| Name | Description | +| -------- | -------- | +| [dataType](#datatype) | Data type of the specified tensor. The value must be an enumerated value of [OH_NN_DataType](_neural_nework_runtime.md#oh_nn_datatype). | +| [dimensionCount](#dimensioncount) | Number of dimensions of the specified tensor | +| [dimensions](#dimensions) | Dimension information (shape) of the specified tensor | +| [quantParam](#quantparam) | Quantization information of the specified tensor. The data type must be [OH_NN_QuantParam](_o_h___n_n___quant_param.md). | +| [type](#type) | Specifies the tensor type. The value of **type** is related to the tensor usage. When the tensor is used as the input or output of the model, set **type** to [OH_NN_TENSOR](_neural_nework_runtime.md). When a tensor is used as an operator parameter, select any enumerated value except [OH_NN_TENSOR](_neural_nework_runtime.md) from [OH_NN_TensorType](_neural_nework_runtime.md#oh_nn_tensortype). | + + +## Member Variable Description + + +### dataType + + +``` +OH_NN_DataType OH_NN_Tensor::dataType +``` +**Description**
+Data type of the specified tensor. The value must be an enumerated value of [OH_NN_DataType](_neural_nework_runtime.md#oh_nn_datatype). + + +### dimensionCount + + +``` +uint32_t OH_NN_Tensor::dimensionCount +``` +**Description**
+Number of dimensions of the specified tensor + + +### dimensions + + +``` +const int32_t* OH_NN_Tensor::dimensions +``` +**Description**
+Dimension information (shape) of the specified tensor + + +### quantParam + + +``` +const OH_NN_QuantParam* OH_NN_Tensor::quantParam +``` +**Description**
+Quantization information of the specified tensor. The data type must be [OH_NN_QuantParam](_o_h___n_n___quant_param.md). + + +### type + + +``` +OH_NN_TensorType OH_NN_Tensor::type +``` +**Description**
+Specifies the tensor type. The value of **type** is related to the tensor usage. When the tensor is used as the input or output of the model, set **type** to [OH_NN_TENSOR](_neural_nework_runtime.md). When a tensor is used as an operator parameter, select any enumerated value except [OH_NN_TENSOR](_neural_nework_runtime.md) from [OH_NN_TensorType](_neural_nework_runtime.md#oh_nn_tensortype).