Enum Qnn_DataType_t

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