Struct Qnn_QuantizeParams_t

Nested Relationships

Struct Documentation

struct Qnn_QuantizeParams_t

A struct which defines the quantization parameters, and union of supported quantization encoding structs.

Public Members

Qnn_Definition_t encodingDefinition
Qnn_QuantizationEncoding_t quantizationEncoding

Quantization encoding type identifying quantization encoding structure to use.

union unnamed

Public Members

Qnn_ScaleOffset_t scaleOffsetEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_SCALE_OFFSET. Note that this field is a value.

Qnn_AxisScaleOffset_t axisScaleOffsetEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_AXIS_SCALE_OFFSET. Note that this field is a value.

Qnn_BwScaleOffset_t bwScaleOffsetEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_BW_SCALE_OFFSET. Note that this field is a value.

Qnn_BwAxisScaleOffset_t bwAxisScaleOffsetEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_BW_AXIS_SCALE_OFFSET. Note that this field is a value.

Qnn_BlockEncoding_t blockEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_BLOCK. Note that this field is a value.

Qnn_BlockwiseExpansion_t *blockwiseExpansion

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_BLOCKWISE_EXPANSION. Note that this field is a pointer.

Qnn_VectorEncoding_t *vectorEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_VECTOR. Note that this field is a pointer.

Qnn_FloatBlockEncoding_t floatBlockEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_FLOAT_BLOCK. Note that this field is a value.

Qnn_BwAxisScaleOffsetMapped_t *bwAxisScaleOffsetMappedEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_BW_AXIS_SCALE_OFFSET_MAPPED. Note that this field is a pointer.

Qnn_BwBlockMapped_t *bwBlockMappedEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_BW_BLOCK_MAPPED. Note that this field is a pointer.

Qnn_BwBlockwiseExpansionMapped_t *bwBlockwiseExpansionMappedEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_BW_BLOCKWISE_EXPANSION_MAPPED. Note that this field is a pointer.

Qnn_BwFloatBlockEncoding_t bwFloatBlockEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_BW_FLOAT_BLOCK. Note that this field is a value.

Qnn_MicroscalingEncoding_t *microScalingEncoding

Used when quantizationEncoding is QNN_QUANTIZATION_ENCODING_MICROSCALING. Note that this field is a pointer.