DataType

Data type enumeration, which defines all supported data types.

Enumerated Value

Value

Description

DT_FLOAT

0

Float type

DT_FLOAT16

1

fp16 type

DT_INT8

2

int8 type

DT_INT32

3

int32 type

DT_UINT8

4

uint8 type

DT_INT16

6

int16 type

DT_UINT16

7

uint16 type

DT_UINT32

8

uint32 type

DT_INT64

9

int64 type

DT_UINT64

10

uint64 type

DT_DOUBLE

11

Double type

DT_BOOL

12

bool type

DT_STRING

13

String type

DT_DUAL_SUB_INT8

14

dual output int8 type

DT_DUAL_SUB_UINT8

15

Dual output uint8 type

DT_COMPLEX64

16

complex64 type

DT_COMPLEX128

17

complex128 type

DT_QINT8

18

qint8 type

DT_QINT16

19

qint16 type

DT_QINT32

20

qint32 type

DT_QUINT8

21

quint8 type

DT_QUINT16

22

quint16 type

DT_RESOURCE

23

Resource Type

DT_STRING_REF

24

String ref type

DT_DUAL

25

Dual output type

DT_VARIANT

26

dt_variant type

DT_BF16

27

bf16 type

DT_UNDEFINED

28

The type is not set.

DT_INT4

29

int4 type

DT_UINT1

30

uint1 type

DT_INT2

31

int2 type

DT_UINT2

32

uint2 type

DT_COMPLEX32

33

complex32 type

DT_HIFLOAT8

34

hifloat8 type

DT_FLOAT8_E5M2

35

float8_e5m2 type

DT_FLOAT8_E4M3FN

36

float8_e4m3fn type

DT_FLOAT8_E8M0

37

float8_e8m0 type

DT_FLOAT6_E3M2

38

float6_e3m2 type

DT_FLOAT6_E2M3

39

float6_e2m3 type

DT_FLOAT4_E2M1

40

float4_e2m1 type

DT_FLOAT4_E1M2

41

float4_e1m2 type

DT_MAX

42

Type Boundary Marker