data_type_c
#include<data_type_c.h>
以下表格描述了MSTensor保存的数据支持的类型。
MSDataType
typedef enum MSDataType {
kMSDataTypeUnknown = 0,
kMSDataTypeObjectTypeString = 12,
kMSDataTypeObjectTypeList = 13,
kMSDataTypeObjectTypeTuple = 14,
kMSDataTypeObjectTypeTensor = 17,
kMSDataTypeNumberTypeBegin = 29,
kMSDataTypeNumberTypeBool = 30,
kMSDataTypeNumberTypeInt8 = 32,
kMSDataTypeNumberTypeInt16 = 33,
kMSDataTypeNumberTypeInt32 = 34,
kMSDataTypeNumberTypeInt64 = 35,
kMSDataTypeNumberTypeUInt8 = 37,
kMSDataTypeNumberTypeUInt16 = 38,
kMSDataTypeNumberTypeUInt32 = 39,
kMSDataTypeNumberTypeUInt64 = 40,
kMSDataTypeNumberTypeFloat16 = 42,
kMSDataTypeNumberTypeFloat32 = 43,
kMSDataTypeNumberTypeFloat64 = 44,
kMSDataTypeNumberTypeEnd = 46,
kMSDataTypeInvalid = INT32_MAX,
} MSDataType;
以下表格描述了MindSpore MSTensor保存的数据支持的类型。
enum类型变量。
类型定义 |
值 |
描述 |
---|---|---|
kMSDataTypeUnknown |
0 |
表示未知的数据类型。 |
kMSDataTypeObjectTypeString |
12 |
表示String数据类型。 |
kMSDataTypeObjectTypeList |
13 |
表示List数据类型。 |
kMSDataTypeObjectTypeTuple |
14 |
表示Tuple数据类型。 |
kMSDataTypeObjectTypeTensor |
17 |
表示TensorList数据类型。 |
kMSDataTypeNumberTypeBegin |
29 |
表示Number类型的起始。 |
kMSDataTypeNumberTypeBool |
30 |
表示Bool数据类型。 |
kMSDataTypeNumberTypeInt8 |
32 |
表示Int8数据类型。 |
kMSDataTypeNumberTypeInt16 |
33 |
表示Int16数据类型。 |
kMSDataTypeNumberTypeInt32 |
34 |
表示Int32数据类型。 |
kMSDataTypeNumberTypeInt64 |
35 |
表示Int64数据类型。 |
kMSDataTypeNumberTypeUInt |
36 |
表示UInt数据类型。 |
kMSDataTypeNumberTypeUInt8 |
37 |
表示UInt8数据类型。 |
kMSDataTypeNumberTypeUInt16 |
38 |
表示UInt16数据类型。 |
kMSDataTypeNumberTypeUInt32 |
39 |
表示UInt32数据类型。 |
kMSDataTypeNumberTypeUInt64 |
40 |
表示UInt64数据类型。 |
kMSDataTypeNumberTypeFloat16 |
42 |
表示Float16数据类型。 |
kMSDataTypeNumberTypeFloat32 |
43 |
表示Float32数据类型。 |
kMSDataTypeNumberTypeFloat64 |
44 |
表示Float64数据类型。 |
kMSDataTypeNumberTypeEnd |
46 |
表示Number类型的结尾。 |
kMSDataTypeInvalid |
INT32_MAX |
表示无效的数据类型。 |