1# OH_NN_Tensor 2 3 4## 概述 5 6张量结构体。 7 8通常用于构造模型图中的数据节点和算子参数,在构造张量时需要明确数据类型、维数、维度信息和量化信息。 9 10**起始版本:** 11 129 13 14**相关模块:** 15 16[NeuralNeworkRuntime](_neural_nework_runtime.md) 17 18 19## 汇总 20 21 22### 成员变量 23 24| 成员变量名称 | 描述 | 25| -------- | -------- | 26| [dataType](#datatype) | 指定张量的数据类型,要求从[OH_NN_DataType](_neural_nework_runtime.md#ohnndatatype)枚举类型中取值。 | 27| [dimensionCount](#dimensioncount) | 指定张量的维数。 | 28| [dimensions](#dimensions) | 指定张量的维度信息(形状)。 | 29| [quantParam](#quantparam) | 指定张量的量化信息,数据类型要求为[OH_NN_QuantParam](_o_h___n_n___quant_param.md)。 | 30| [type](#type) | 指定张量的类型,type的取值和张量的用途相关。<br/>当张量作为模型的输入或输出,则要求type设置为OH_NN_TENSOR;<br/>当张量作为算子参数,则要求从[OH_NN_TensorType](_neural_nework_runtime.md#ohnntensortype)枚举类型中选择除OH_NN_TENSOR之外的合适的枚举值。 | 31 32 33## 结构体成员变量说明 34 35 36### dataType 37 38 39``` 40OH_NN_DataType OH_NN_Tensor::dataType 41``` 42 43**描述:** 44 45指定张量的数据类型,要求从[OH_NN_DataType](_neural_nework_runtime.md#oh_nn_datatype)枚举类型中取值。 46 47 48### dimensionCount 49 50 51``` 52uint32_t OH_NN_Tensor::dimensionCount 53``` 54 55**描述:** 56 57指定张量的维数。 58 59 60### dimensions 61 62 63``` 64const int32_t* OH_NN_Tensor::dimensions 65``` 66 67**描述:** 68 69指定张量的维度信息(形状)。 70 71 72### quantParam 73 74 75``` 76const OH_NN_QuantParam* OH_NN_Tensor::quantParam 77``` 78 79**描述:** 80 81指定张量的量化信息,数据类型要求为[OH_NN_QuantParam](_o_h___n_n___quant_param.md)。 82 83 84### type 85 86 87``` 88OH_NN_TensorType OH_NN_Tensor::type 89``` 90 91**描述:** 92 93指定张量的类型,type的取值和张量的用途相关。 94 95当张量作为模型的输入或输出,则要求type设置为OH_NN_TENSOR; 96 97当张量作为算子参数,则要求从[OH_NN_TensorType](_neural_nework_runtime.md#oh_nn_tensortype)枚举类型中选择除OH_NN_TENSOR之外的合适的枚举值。 98