Enum Qnn_DataType_t¶
Defined in File QnnTypes.h
Enum Documentation¶
-
enum Qnn_DataType_t¶
An enum which defines various data types.
Note
4-bit data types (QNN_DATATYPE_SFIXED_POINT_4 and QNN_DATATYPE_UFIXED_POINT_4) are stored in tightly packed format into a single byte in little endian format. This allows two 4-bit quantized elements to be stored in a single byte. The lower nibble stores the first value while the higher nibble stores the second value. For example, to represent two 4-bit quantized values of 10 and 4, they will be stored in a single byte as (0100 1010).
Values:
-
enumerator QNN_DATATYPE_INT_8 = 0x0008¶
8-bit integer type
-
enumerator QNN_DATATYPE_INT_16 = 0x0016¶
16-bit integer type
-
enumerator QNN_DATATYPE_INT_32 = 0x0032¶
32-bit integer type
-
enumerator QNN_DATATYPE_INT_64 = 0x0064¶
64-bit integer type
-
enumerator QNN_DATATYPE_UINT_8 = 0x0108¶
-
enumerator QNN_DATATYPE_UINT_16 = 0x0116¶
-
enumerator QNN_DATATYPE_UINT_32 = 0x0132¶
-
enumerator QNN_DATATYPE_UINT_64 = 0x0164¶
-
enumerator QNN_DATATYPE_FLOAT_16 = 0x0216¶
-
enumerator QNN_DATATYPE_FLOAT_32 = 0x0232¶
-
enumerator QNN_DATATYPE_FLOAT_64 = 0x0264¶
-
enumerator QNN_DATATYPE_SFIXED_POINT_4 = 0x0304¶
-
enumerator QNN_DATATYPE_SFIXED_POINT_8 = 0x0308¶
-
enumerator QNN_DATATYPE_SFIXED_POINT_16 = 0x0316¶
-
enumerator QNN_DATATYPE_SFIXED_POINT_32 = 0x0332¶
-
enumerator QNN_DATATYPE_UFIXED_POINT_4 = 0x0404¶
-
enumerator QNN_DATATYPE_UFIXED_POINT_8 = 0x0408¶
-
enumerator QNN_DATATYPE_UFIXED_POINT_16 = 0x0416¶
-
enumerator QNN_DATATYPE_UFIXED_POINT_32 = 0x0432¶
-
enumerator QNN_DATATYPE_BOOL_8 = 0x0508¶
8-bit boolean type, 0 = false, any non-zero value = true
-
enumerator QNN_DATATYPE_STRING = 0x0608¶
-
enumerator QNN_DATATYPE_UNDEFINED = 0x7FFFFFFF¶
-
enumerator QNN_DATATYPE_INT_8 = 0x0008¶