# QairtQuantizeParams Quantization parameter types. **Include:** `#include "QairtQuantizeParams/QairtQuantizeParams.h"` - struct QairtQuantizeParams\_ScaleOffsetV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_ScaleOffset\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_ScaleOffset_CreateFn_t) create - - [QairtQuantizeParams\_ScaleOffset\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv440QairtQuantizeParams_ScaleOffset_FreeFn_t) free - - [QairtQuantizeParams\_ScaleOffset\_SetScaleFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_ScaleOffset_SetScaleFn_t) setScale - - [QairtQuantizeParams\_ScaleOffset\_GetScaleFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_ScaleOffset_GetScaleFn_t) getScale - - [QairtQuantizeParams\_ScaleOffset\_SetOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_ScaleOffset_SetOffsetFn_t) setOffset - - [QairtQuantizeParams\_ScaleOffset\_GetOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_ScaleOffset_GetOffsetFn_t) getOffset - - struct QairtQuantizeParams\_AxisScaleOffsetV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_AxisScaleOffset\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_AxisScaleOffset_CreateFn_t) create - - [QairtQuantizeParams\_AxisScaleOffset\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_AxisScaleOffset_FreeFn_t) free - - [QairtQuantizeParams\_AxisScaleOffset\_SetScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_AxisScaleOffset_SetScaleOffsetsFn_t) setScaleOffsets - - [QairtQuantizeParams\_AxisScaleOffset\_GetNumScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv458QairtQuantizeParams_AxisScaleOffset_GetNumScaleOffsetsFn_t) getNumScaleOffsets - - [QairtQuantizeParams\_AxisScaleOffset\_GetScaleOffsetAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv456QairtQuantizeParams_AxisScaleOffset_GetScaleOffsetAtFn_t) getScaleOffsetAt - - [QairtQuantizeParams\_AxisScaleOffset\_SetAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv447QairtQuantizeParams_AxisScaleOffset_SetAxisFn_t) setAxis - - [QairtQuantizeParams\_AxisScaleOffset\_GetAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv447QairtQuantizeParams_AxisScaleOffset_GetAxisFn_t) getAxis - - struct QairtQuantizeParams\_BwScaleOffsetV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_BwScaleOffset\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_BwScaleOffset_CreateFn_t) create - - [QairtQuantizeParams\_BwScaleOffset\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_BwScaleOffset_FreeFn_t) free - - [QairtQuantizeParams\_BwScaleOffset\_SetScaleFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BwScaleOffset_SetScaleFn_t) setScale - - [QairtQuantizeParams\_BwScaleOffset\_GetScaleFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BwScaleOffset_GetScaleFn_t) getScale - - [QairtQuantizeParams\_BwScaleOffset\_SetOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv447QairtQuantizeParams_BwScaleOffset_SetOffsetFn_t) setOffset - - [QairtQuantizeParams\_BwScaleOffset\_GetOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv447QairtQuantizeParams_BwScaleOffset_GetOffsetFn_t) getOffset - - [QairtQuantizeParams\_BwScaleOffset\_SetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_BwScaleOffset_SetBwFn_t) setBw - - [QairtQuantizeParams\_BwScaleOffset\_GetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_BwScaleOffset_GetBwFn_t) getBw - - struct QairtQuantizeParams\_BwAxisScaleOffsetV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_BwAxisScaleOffset\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwAxisScaleOffset_CreateFn_t) create - - [QairtQuantizeParams\_BwAxisScaleOffset\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BwAxisScaleOffset_FreeFn_t) free - - [QairtQuantizeParams\_BwAxisScaleOffset\_SetScalesFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffset_SetScalesFn_t) setScales - - [QairtQuantizeParams\_BwAxisScaleOffset\_GetNumScalesFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwAxisScaleOffset_GetNumScalesFn_t) getNumScales - - [QairtQuantizeParams\_BwAxisScaleOffset\_GetScaleAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv452QairtQuantizeParams_BwAxisScaleOffset_GetScaleAtFn_t) getScaleAt - - [QairtQuantizeParams\_BwAxisScaleOffset\_SetOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv452QairtQuantizeParams_BwAxisScaleOffset_SetOffsetsFn_t) setOffsets - - [QairtQuantizeParams\_BwAxisScaleOffset\_GetNumOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_BwAxisScaleOffset_GetNumOffsetsFn_t) getNumOffsets - - [QairtQuantizeParams\_BwAxisScaleOffset\_GetOffsetAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv453QairtQuantizeParams_BwAxisScaleOffset_GetOffsetAtFn_t) getOffsetAt - - [QairtQuantizeParams\_BwAxisScaleOffset\_SetAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv449QairtQuantizeParams_BwAxisScaleOffset_SetAxisFn_t) setAxis - - [QairtQuantizeParams\_BwAxisScaleOffset\_GetAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv449QairtQuantizeParams_BwAxisScaleOffset_GetAxisFn_t) getAxis - - [QairtQuantizeParams\_BwAxisScaleOffset\_SetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv447QairtQuantizeParams_BwAxisScaleOffset_SetBwFn_t) setBw - - [QairtQuantizeParams\_BwAxisScaleOffset\_GetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv447QairtQuantizeParams_BwAxisScaleOffset_GetBwFn_t) getBw - - struct QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwAxisScaleOffsetMapped_CreateFn_t) create - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv452QairtQuantizeParams_BwAxisScaleOffsetMapped_FreeFn_t) free - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_SetScalesFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv457QairtQuantizeParams_BwAxisScaleOffsetMapped_SetScalesFn_t) setScales - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetNumScalesFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv460QairtQuantizeParams_BwAxisScaleOffsetMapped_GetNumScalesFn_t) getNumScales - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetScaleAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv458QairtQuantizeParams_BwAxisScaleOffsetMapped_GetScaleAtFn_t) getScaleAt - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_SetOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv458QairtQuantizeParams_BwAxisScaleOffsetMapped_SetOffsetsFn_t) setOffsets - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetNumOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv461QairtQuantizeParams_BwAxisScaleOffsetMapped_GetNumOffsetsFn_t) getNumOffsets - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetOffsetAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv459QairtQuantizeParams_BwAxisScaleOffsetMapped_GetOffsetAtFn_t) getOffsetAt - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_SetAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_BwAxisScaleOffsetMapped_SetAxisFn_t) setAxis - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_BwAxisScaleOffsetMapped_GetAxisFn_t) getAxis - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_SetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv453QairtQuantizeParams_BwAxisScaleOffsetMapped_SetBwFn_t) setBw - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv453QairtQuantizeParams_BwAxisScaleOffsetMapped_GetBwFn_t) getBw - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_SetMappingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv458QairtQuantizeParams_BwAxisScaleOffsetMapped_SetMappingFn_t) setMapping - - [QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetMappingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv458QairtQuantizeParams_BwAxisScaleOffsetMapped_GetMappingFn_t) getMapping - - struct QairtQuantizeParams\_BlockEncodingV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_BlockEncoding\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_BlockEncoding_CreateFn_t) create - - [QairtQuantizeParams\_BlockEncoding\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_BlockEncoding_FreeFn_t) free - - [QairtQuantizeParams\_BlockEncoding\_SetBlockSizeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv450QairtQuantizeParams_BlockEncoding_SetBlockSizeFn_t) setBlockSize - - [QairtQuantizeParams\_BlockEncoding\_GetNumBlockSizeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv453QairtQuantizeParams_BlockEncoding_GetNumBlockSizeFn_t) getNumBlockSize - - [QairtQuantizeParams\_BlockEncoding\_GetBlockSizeAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv452QairtQuantizeParams_BlockEncoding_GetBlockSizeAtFn_t) getBlockSizeAt - - [QairtQuantizeParams\_BlockEncoding\_SetScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv453QairtQuantizeParams_BlockEncoding_SetScaleOffsetsFn_t) setScaleOffsets - - [QairtQuantizeParams\_BlockEncoding\_GetNumScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv456QairtQuantizeParams_BlockEncoding_GetNumScaleOffsetsFn_t) getNumScaleOffsets - - [QairtQuantizeParams\_BlockEncoding\_GetScaleOffsetAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BlockEncoding_GetScaleOffsetAtFn_t) getScaleOffsetAt - - struct QairtQuantizeParams\_VectorEncodingV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_VectorEncoding\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_VectorEncoding_CreateFn_t) create - - [QairtQuantizeParams\_VectorEncoding\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_VectorEncoding_FreeFn_t) free - - [QairtQuantizeParams\_VectorEncoding\_SetBwAxisScaleOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv459QairtQuantizeParams_VectorEncoding_SetBwAxisScaleOffsetFn_t) setBwAxisScaleOffset - - [QairtQuantizeParams\_VectorEncoding\_GetBwAxisScaleOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv459QairtQuantizeParams_VectorEncoding_GetBwAxisScaleOffsetFn_t) getBwAxisScaleOffset - - [QairtQuantizeParams\_VectorEncoding\_SetRowsPerBlockFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_VectorEncoding_SetRowsPerBlockFn_t) setRowsPerBlock - - [QairtQuantizeParams\_VectorEncoding\_GetRowsPerBlockFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_VectorEncoding_GetRowsPerBlockFn_t) getRowsPerBlock - - [QairtQuantizeParams\_VectorEncoding\_SetColsPerBlockFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_VectorEncoding_SetColsPerBlockFn_t) setColsPerBlock - - [QairtQuantizeParams\_VectorEncoding\_GetColsPerBlockFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_VectorEncoding_GetColsPerBlockFn_t) getColsPerBlock - - [QairtQuantizeParams\_VectorEncoding\_SetVectorStrideFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_VectorEncoding_SetVectorStrideFn_t) setVectorStride - - [QairtQuantizeParams\_VectorEncoding\_GetVectorStrideFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_VectorEncoding_GetVectorStrideFn_t) getVectorStride - - [QairtQuantizeParams\_VectorEncoding\_SetVectorDimensionFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv457QairtQuantizeParams_VectorEncoding_SetVectorDimensionFn_t) setVectorDimension - - [QairtQuantizeParams\_VectorEncoding\_GetVectorDimensionFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv457QairtQuantizeParams_VectorEncoding_GetVectorDimensionFn_t) getVectorDimension - - [QairtQuantizeParams\_VectorEncoding\_SetIndexBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv449QairtQuantizeParams_VectorEncoding_SetIndexBwFn_t) setIndexBw - - [QairtQuantizeParams\_VectorEncoding\_GetIndexBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv449QairtQuantizeParams_VectorEncoding_GetIndexBwFn_t) getIndexBw - - struct QairtQuantizeParams\_FloatScaleOffsetV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_FloatScaleOffset\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv447QairtQuantizeParams_FloatScaleOffset_CreateFn_t) create - - [QairtQuantizeParams\_FloatScaleOffset\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_FloatScaleOffset_FreeFn_t) free - - [QairtQuantizeParams\_FloatScaleOffset\_SetScaleFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv449QairtQuantizeParams_FloatScaleOffset_SetScaleFn_t) setScale - - [QairtQuantizeParams\_FloatScaleOffset\_GetScaleFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv449QairtQuantizeParams_FloatScaleOffset_GetScaleFn_t) getScale - - [QairtQuantizeParams\_FloatScaleOffset\_SetOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv450QairtQuantizeParams_FloatScaleOffset_SetOffsetFn_t) setOffset - - [QairtQuantizeParams\_FloatScaleOffset\_GetOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv450QairtQuantizeParams_FloatScaleOffset_GetOffsetFn_t) getOffset - - struct QairtQuantizeParams\_BwFloatBlockEncodingV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_BwFloatBlockEncoding\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwFloatBlockEncoding_CreateFn_t) create - - [QairtQuantizeParams\_BwFloatBlockEncoding\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv449QairtQuantizeParams_BwFloatBlockEncoding_FreeFn_t) free - - [QairtQuantizeParams\_BwFloatBlockEncoding\_SetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv450QairtQuantizeParams_BwFloatBlockEncoding_SetBwFn_t) setBw - - [QairtQuantizeParams\_BwFloatBlockEncoding\_GetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv450QairtQuantizeParams_BwFloatBlockEncoding_GetBwFn_t) getBw - - [QairtQuantizeParams\_BwFloatBlockEncoding\_SetBlockSizeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv457QairtQuantizeParams_BwFloatBlockEncoding_SetBlockSizeFn_t) setBlockSize - - [QairtQuantizeParams\_BwFloatBlockEncoding\_GetNumBlockSizesFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv461QairtQuantizeParams_BwFloatBlockEncoding_GetNumBlockSizesFn_t) getNumBlockSizes - - [QairtQuantizeParams\_BwFloatBlockEncoding\_GetBlockSizeAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv459QairtQuantizeParams_BwFloatBlockEncoding_GetBlockSizeAtFn_t) getBlockSizeAt - - [QairtQuantizeParams\_BwFloatBlockEncoding\_SetFloatScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv465QairtQuantizeParams_BwFloatBlockEncoding_SetFloatScaleOffsetsFn_t) setFloatScaleOffsets - - [QairtQuantizeParams\_BwFloatBlockEncoding\_GetNumFloatScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv468QairtQuantizeParams_BwFloatBlockEncoding_GetNumFloatScaleOffsetsFn_t) getNumFloatScaleOffsets - - [QairtQuantizeParams\_BwFloatBlockEncoding\_GetFloatScaleOffsetAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv466QairtQuantizeParams_BwFloatBlockEncoding_GetFloatScaleOffsetAtFn_t) getFloatScaleOffsetAt - - struct QairtQuantizeParams\_FloatBlockEncodingV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_FloatBlockEncoding\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv449QairtQuantizeParams_FloatBlockEncoding_CreateFn_t) create - - [QairtQuantizeParams\_FloatBlockEncoding\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv447QairtQuantizeParams_FloatBlockEncoding_FreeFn_t) free - - [QairtQuantizeParams\_FloatBlockEncoding\_SetBlockSizeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_FloatBlockEncoding_SetBlockSizeFn_t) setBlockSize - - [QairtQuantizeParams\_FloatBlockEncoding\_GetNumBlockSizesFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv459QairtQuantizeParams_FloatBlockEncoding_GetNumBlockSizesFn_t) getNumBlockSizes - - [QairtQuantizeParams\_FloatBlockEncoding\_GetBlockSizeAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv457QairtQuantizeParams_FloatBlockEncoding_GetBlockSizeAtFn_t) getBlockSizeAt - - [QairtQuantizeParams\_FloatBlockEncoding\_SetFloatScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv463QairtQuantizeParams_FloatBlockEncoding_SetFloatScaleOffsetsFn_t) setFloatScaleOffsets - - [QairtQuantizeParams\_FloatBlockEncoding\_GetNumFloatScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv466QairtQuantizeParams_FloatBlockEncoding_GetNumFloatScaleOffsetsFn_t) getNumFloatScaleOffsets - - [QairtQuantizeParams\_FloatBlockEncoding\_GetFloatScaleOffsetAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv464QairtQuantizeParams_FloatBlockEncoding_GetFloatScaleOffsetAtFn_t) getFloatScaleOffsetAt - - struct QairtQuantizeParams\_BlockwiseExpansionV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_BlockwiseExp\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_BlockwiseExp_CreateFn_t) create - - [QairtQuantizeParams\_BlockwiseExp\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockwiseExp_FreeFn_t) free - - [QairtQuantizeParams\_BlockwiseExp\_SetAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_BlockwiseExp_SetAxisFn_t) setAxis - - [QairtQuantizeParams\_BlockwiseExp\_GetAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_BlockwiseExp_GetAxisFn_t) getAxis - - [QairtQuantizeParams\_BlockwiseExp\_SetScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv452QairtQuantizeParams_BlockwiseExp_SetScaleOffsetsFn_t) setScaleOffsets - - [QairtQuantizeParams\_BlockwiseExp\_GetNumScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_BlockwiseExp_GetNumScaleOffsetsFn_t) getNumScaleOffsets - - [QairtQuantizeParams\_BlockwiseExp\_GetScaleOffsetAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv453QairtQuantizeParams_BlockwiseExp_GetScaleOffsetAtFn_t) getScaleOffsetAt - - [QairtQuantizeParams\_BlockwiseExp\_SetNumBlocksPerAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv456QairtQuantizeParams_BlockwiseExp_SetNumBlocksPerAxisFn_t) setNumBlocksPerAxis - - [QairtQuantizeParams\_BlockwiseExp\_GetNumBlocksPerAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv456QairtQuantizeParams_BlockwiseExp_GetNumBlocksPerAxisFn_t) getNumBlocksPerAxis - - [QairtQuantizeParams\_BlockwiseExp\_SetBlockScaleBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv452QairtQuantizeParams_BlockwiseExp_SetBlockScaleBwFn_t) setBlockScaleBw - - [QairtQuantizeParams\_BlockwiseExp\_GetBlockScaleBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv452QairtQuantizeParams_BlockwiseExp_GetBlockScaleBwFn_t) getBlockScaleBw - - [QairtQuantizeParams\_BlockwiseExp\_SetBlockScale8Fn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BlockwiseExp_SetBlockScale8Fn_t) setBlockScale8 - - [QairtQuantizeParams\_BlockwiseExp\_GetNumBlockScale8Fn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BlockwiseExp_GetNumBlockScale8Fn_t) getNumBlockScale8 - - [QairtQuantizeParams\_BlockwiseExp\_GetBlockScale8AtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv453QairtQuantizeParams_BlockwiseExp_GetBlockScale8AtFn_t) getBlockScale8At - - [QairtQuantizeParams\_BlockwiseExp\_SetBlockScale16Fn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv452QairtQuantizeParams_BlockwiseExp_SetBlockScale16Fn_t) setBlockScale16 - - [QairtQuantizeParams\_BlockwiseExp\_GetNumBlockScale16Fn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_BlockwiseExp_GetNumBlockScale16Fn_t) getNumBlockScale16 - - [QairtQuantizeParams\_BlockwiseExp\_GetBlockScale16AtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BlockwiseExp_GetBlockScale16AtFn_t) getBlockScale16At - - [QairtQuantizeParams\_BlockwiseExp\_GetStorageTypeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BlockwiseExp_GetStorageTypeFn_t) getStorageType - - struct QairtQuantizeParams\_MicroscalingEncodingV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_MicroscalingEncoding\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_MicroscalingEncoding_CreateFn_t) create - - [QairtQuantizeParams\_MicroscalingEncoding\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv449QairtQuantizeParams_MicroscalingEncoding_FreeFn_t) free - - [QairtQuantizeParams\_MicroscalingEncoding\_SetValueEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv461QairtQuantizeParams_MicroscalingEncoding_SetValueEncodingFn_t) setValueEncoding - - [QairtQuantizeParams\_MicroscalingEncoding\_GetValueEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv461QairtQuantizeParams_MicroscalingEncoding_GetValueEncodingFn_t) getValueEncoding - - [QairtQuantizeParams\_MicroscalingEncoding\_SetBlockDimensionsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv463QairtQuantizeParams_MicroscalingEncoding_SetBlockDimensionsFn_t) setBlockDimensions - - [QairtQuantizeParams\_MicroscalingEncoding\_GetNumBlockDimensionsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv466QairtQuantizeParams_MicroscalingEncoding_GetNumBlockDimensionsFn_t) getNumBlockDimensions - - [QairtQuantizeParams\_MicroscalingEncoding\_GetBlockDimensionAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv464QairtQuantizeParams_MicroscalingEncoding_GetBlockDimensionAtFn_t) getBlockDimensionAt - - [QairtQuantizeParams\_MicroscalingEncoding\_GetNumBlockScalesFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv462QairtQuantizeParams_MicroscalingEncoding_GetNumBlockScalesFn_t) getNumBlockScales - - [QairtQuantizeParams\_MicroscalingEncoding\_SetScaleDataTypeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv461QairtQuantizeParams_MicroscalingEncoding_SetScaleDataTypeFn_t) setScaleDataType - - [QairtQuantizeParams\_MicroscalingEncoding\_GetScaleDataTypeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv461QairtQuantizeParams_MicroscalingEncoding_GetScaleDataTypeFn_t) getScaleDataType - - [QairtQuantizeParams\_MicroscalingEncoding\_SetBlockScales8Fn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv460QairtQuantizeParams_MicroscalingEncoding_SetBlockScales8Fn_t) setBlockScales8 - - [QairtQuantizeParams\_MicroscalingEncoding\_GetBlockScale8AtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv461QairtQuantizeParams_MicroscalingEncoding_GetBlockScale8AtFn_t) getBlockScale8At - - [QairtQuantizeParams\_MicroscalingEncoding\_SetBlockScalesFloatFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv464QairtQuantizeParams_MicroscalingEncoding_SetBlockScalesFloatFn_t) setBlockScalesFloat - - [QairtQuantizeParams\_MicroscalingEncoding\_GetBlockScaleFloatAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv465QairtQuantizeParams_MicroscalingEncoding_GetBlockScaleFloatAtFn_t) getBlockScaleFloatAt - - struct QairtQuantizeParams\_BwBlockMappedV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_BwBlockMapped\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_BwBlockMapped_CreateFn_t) create - - [QairtQuantizeParams\_BwBlockMapped\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_BwBlockMapped_FreeFn_t) free - - [QairtQuantizeParams\_BwBlockMapped\_SetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_BwBlockMapped_SetBwFn_t) setBw - - [QairtQuantizeParams\_BwBlockMapped\_GetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_BwBlockMapped_GetBwFn_t) getBw - - [QairtQuantizeParams\_BwBlockMapped\_SetMappingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwBlockMapped_SetMappingFn_t) setMapping - - [QairtQuantizeParams\_BwBlockMapped\_GetMappingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwBlockMapped_GetMappingFn_t) getMapping - - [QairtQuantizeParams\_BwBlockMapped\_SetBlockSizeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv450QairtQuantizeParams_BwBlockMapped_SetBlockSizeFn_t) setBlockSize - - [QairtQuantizeParams\_BwBlockMapped\_GetNumBlockSizesFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockMapped_GetNumBlockSizesFn_t) getNumBlockSizes - - [QairtQuantizeParams\_BwBlockMapped\_GetBlockSizeAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv452QairtQuantizeParams_BwBlockMapped_GetBlockSizeAtFn_t) getBlockSizeAt - - [QairtQuantizeParams\_BwBlockMapped\_SetScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv453QairtQuantizeParams_BwBlockMapped_SetScaleOffsetsFn_t) setScaleOffsets - - [QairtQuantizeParams\_BwBlockMapped\_GetNumScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv456QairtQuantizeParams_BwBlockMapped_GetNumScaleOffsetsFn_t) getNumScaleOffsets - - [QairtQuantizeParams\_BwBlockMapped\_GetScaleOffsetAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockMapped_GetScaleOffsetAtFn_t) getScaleOffsetAt - - struct QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv457QairtQuantizeParams_BwBlockwiseExpansionMapped_CreateFn_t) create - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_BwBlockwiseExpansionMapped_FreeFn_t) free - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv456QairtQuantizeParams_BwBlockwiseExpansionMapped_SetBwFn_t) setBw - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetBwFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv456QairtQuantizeParams_BwBlockwiseExpansionMapped_GetBwFn_t) getBw - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetMappingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv461QairtQuantizeParams_BwBlockwiseExpansionMapped_SetMappingFn_t) setMapping - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetMappingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv461QairtQuantizeParams_BwBlockwiseExpansionMapped_GetMappingFn_t) getMapping - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv458QairtQuantizeParams_BwBlockwiseExpansionMapped_SetAxisFn_t) setAxis - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv458QairtQuantizeParams_BwBlockwiseExpansionMapped_GetAxisFn_t) getAxis - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv466QairtQuantizeParams_BwBlockwiseExpansionMapped_SetScaleOffsetsFn_t) setScaleOffsets - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetNumScaleOffsetsFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv469QairtQuantizeParams_BwBlockwiseExpansionMapped_GetNumScaleOffsetsFn_t) getNumScaleOffsets - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetScaleOffsetAtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv467QairtQuantizeParams_BwBlockwiseExpansionMapped_GetScaleOffsetAtFn_t) getScaleOffsetAt - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetNumBlocksPerAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv470QairtQuantizeParams_BwBlockwiseExpansionMapped_SetNumBlocksPerAxisFn_t) setNumBlocksPerAxis - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetNumBlocksPerAxisFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv470QairtQuantizeParams_BwBlockwiseExpansionMapped_GetNumBlocksPerAxisFn_t) getNumBlocksPerAxis - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetBlockScaleBitwidthFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv472QairtQuantizeParams_BwBlockwiseExpansionMapped_SetBlockScaleBitwidthFn_t) setBlockScaleBitwidth - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetBlockScaleBitwidthFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv472QairtQuantizeParams_BwBlockwiseExpansionMapped_GetBlockScaleBitwidthFn_t) getBlockScaleBitwidth - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetBlocksScale8Fn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv466QairtQuantizeParams_BwBlockwiseExpansionMapped_SetBlocksScale8Fn_t) setBlocksScale8 - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetNumBlocksScale8Fn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv469QairtQuantizeParams_BwBlockwiseExpansionMapped_GetNumBlocksScale8Fn_t) getNumBlocksScale8 - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetBlocksScale8AtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv468QairtQuantizeParams_BwBlockwiseExpansionMapped_GetBlocksScale8AtFn_t) getBlocksScale8At - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetBlocksScale16Fn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv467QairtQuantizeParams_BwBlockwiseExpansionMapped_SetBlocksScale16Fn_t) setBlocksScale16 - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetNumBlocksScale16Fn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv470QairtQuantizeParams_BwBlockwiseExpansionMapped_GetNumBlocksScale16Fn_t) getNumBlocksScale16 - - [QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetBlocksScale16AtFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv469QairtQuantizeParams_BwBlockwiseExpansionMapped_GetBlocksScale16AtFn_t) getBlocksScale16At - - struct QairtQuantizeParams\_V1\_t - *#include <QairtQuantizeParams.h>* Public Members - uint64\_t size - - [Qairt\_GetInterfaceFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv422Qairt_GetInterfaceFn_t) getInterface - - [QairtQuantizeParams\_QuantizeParams\_CreateFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_QuantizeParams_CreateFn_t) create - - [QairtQuantizeParams\_QuantizeParams\_FreeFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_QuantizeParams_FreeFn_t) free - - [QairtQuantizeParams\_QuantizeParams\_SetScaleOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv453QairtQuantizeParams_QuantizeParams_SetScaleOffsetFn_t) setScaleOffset - - [QairtQuantizeParams\_QuantizeParams\_GetScaleOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv453QairtQuantizeParams_QuantizeParams_GetScaleOffsetFn_t) getScaleOffset - - [QairtQuantizeParams\_QuantizeParams\_SetAxisScaleOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv457QairtQuantizeParams_QuantizeParams_SetAxisScaleOffsetFn_t) setAxisScaleOffset - - [QairtQuantizeParams\_QuantizeParams\_GetAxisScaleOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv457QairtQuantizeParams_QuantizeParams_GetAxisScaleOffsetFn_t) getAxisScaleOffset - - [QairtQuantizeParams\_QuantizeParams\_SetBwScaleOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_QuantizeParams_SetBwScaleOffsetFn_t) setBwScaleOffset - - [QairtQuantizeParams\_QuantizeParams\_GetBwScaleOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_QuantizeParams_GetBwScaleOffsetFn_t) getBwScaleOffset - - [QairtQuantizeParams\_QuantizeParams\_SetBwAxisScaleOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv459QairtQuantizeParams_QuantizeParams_SetBwAxisScaleOffsetFn_t) setBwAxisScaleOffset - - [QairtQuantizeParams\_QuantizeParams\_GetBwAxisScaleOffsetFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv459QairtQuantizeParams_QuantizeParams_GetBwAxisScaleOffsetFn_t) getBwAxisScaleOffset - - [QairtQuantizeParams\_QuantizeParams\_SetBlockEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_QuantizeParams_SetBlockEncodingFn_t) setBlockEncoding - - [QairtQuantizeParams\_QuantizeParams\_GetBlockEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_QuantizeParams_GetBlockEncodingFn_t) getBlockEncoding - - [QairtQuantizeParams\_QuantizeParams\_SetBlockwiseExpansionFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv460QairtQuantizeParams_QuantizeParams_SetBlockwiseExpansionFn_t) setBlockwiseExpansion - - [QairtQuantizeParams\_QuantizeParams\_GetBlockwiseExpansionFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv460QairtQuantizeParams_QuantizeParams_GetBlockwiseExpansionFn_t) getBlockwiseExpansion - - [QairtQuantizeParams\_QuantizeParams\_SetVectorEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv456QairtQuantizeParams_QuantizeParams_SetVectorEncodingFn_t) setVectorEncoding - - [QairtQuantizeParams\_QuantizeParams\_GetVectorEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv456QairtQuantizeParams_QuantizeParams_GetVectorEncodingFn_t) getVectorEncoding - - [QairtQuantizeParams\_QuantizeParams\_GetQuantizeEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv458QairtQuantizeParams_QuantizeParams_GetQuantizeEncodingFn_t) getQuantEncoding - - [QairtQuantizeParams\_QuantizeParams\_SetBwAxisScaleOffsetMappedFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv465QairtQuantizeParams_QuantizeParams_SetBwAxisScaleOffsetMappedFn_t) setBwAxisScaleOffsetMapped - - [QairtQuantizeParams\_QuantizeParams\_GetBwAxisScaleOffsetMappedFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv465QairtQuantizeParams_QuantizeParams_GetBwAxisScaleOffsetMappedFn_t) getBwAxisScaleOffsetMapped - - [QairtQuantizeParams\_QuantizeParams\_SetMicroscalingEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv462QairtQuantizeParams_QuantizeParams_SetMicroscalingEncodingFn_t) setMicroscalingEncoding - - [QairtQuantizeParams\_QuantizeParams\_GetMicroscalingEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv462QairtQuantizeParams_QuantizeParams_GetMicroscalingEncodingFn_t) getMicroscalingEncoding - - [QairtQuantizeParams\_QuantizeParams\_SetBwFloatBlockEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv462QairtQuantizeParams_QuantizeParams_SetBwFloatBlockEncodingFn_t) setBwFloatBlockEncoding - - [QairtQuantizeParams\_QuantizeParams\_GetBwFloatBlockEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv462QairtQuantizeParams_QuantizeParams_GetBwFloatBlockEncodingFn_t) getBwFloatBlockEncoding - - [QairtQuantizeParams\_QuantizeParams\_SetBwBlockMappedFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_QuantizeParams_SetBwBlockMappedFn_t) setBwBlockMapped - - [QairtQuantizeParams\_QuantizeParams\_GetBwBlockMappedFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv455QairtQuantizeParams_QuantizeParams_GetBwBlockMappedFn_t) getBwBlockMapped - - [QairtQuantizeParams\_QuantizeParams\_SetBwBlockwiseExpansionMappedFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv468QairtQuantizeParams_QuantizeParams_SetBwBlockwiseExpansionMappedFn_t) setBwBlockwiseExpansionMapped - - [QairtQuantizeParams\_QuantizeParams\_GetBwBlockwiseExpansionMappedFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv468QairtQuantizeParams_QuantizeParams_GetBwBlockwiseExpansionMappedFn_t) getBwBlockwiseExpansionMapped - - [QairtQuantizeParams\_QuantizeParams\_SetFloatBlockEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv460QairtQuantizeParams_QuantizeParams_SetFloatBlockEncodingFn_t) setFloatBlockEncoding - - [QairtQuantizeParams\_QuantizeParams\_GetFloatBlockEncodingFn\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv460QairtQuantizeParams_QuantizeParams_GetFloatBlockEncodingFn_t) getFloatBlockEncoding - Functions - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_ScaleOffset\_create([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - Create a scale-offset handle for per-tensor quantization. - Parameters - **scaleOffsetHandle** – **[out]** A handle to the created scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating scale-offset Note Use corresponding API through [QairtQuantizeParams\_ScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__ScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_ScaleOffset\_free([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle) - Free a scale-offset handle. - Parameters - **scaleOffsetHandle** – **[in]** A handle to the scale-offset to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *scaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_ScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__ScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_ScaleOffset\_setScale([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle, float scale) - Set the scale value of a scale-offset. - Parameters - - **scaleOffsetHandle** – **[in]** A handle to the scale-offset. - **scale** – **[in]** The scale value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *scaleOffsetHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_ScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__ScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_ScaleOffset\_getScale([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle, float \*scale) - Get the scale value from a scale-offset. - Parameters - - **scaleOffsetHandle** – **[in]** A handle to the scale-offset. - **scale** – **[out]** The retrieved scale value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *scaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scale* is NULL Note Use corresponding API through [QairtQuantizeParams\_ScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__ScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_ScaleOffset\_setOffset([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle, int32\_t offset) - Set the offset value of a scale-offset. - Parameters - - **scaleOffsetHandle** – **[in]** A handle to the scale-offset. - **offset** – **[in]** The offset value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *scaleOffsetHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_ScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__ScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_ScaleOffset\_getOffset([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle, int32\_t \*offset) - Get the offset value from a scale-offset. - Parameters - - **scaleOffsetHandle** – **[in]** A handle to the scale-offset. - **offset** – **[out]** The retrieved offset value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *scaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *offset* is NULL Note Use corresponding API through [QairtQuantizeParams\_ScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__ScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_AxisScaleOffset\_create([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) \*axisScaleOffsetHandle) - Create an axis scale-offset handle for per-axis quantization. - Parameters - **axisScaleOffsetHandle** – **[out]** A handle to the created axis scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *axisScaleOffsetHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating axis scale-offset Note Use corresponding API through [QairtQuantizeParams\_AxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__AxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_AxisScaleOffset\_free([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle) - Free an axis scale-offset handle. - Parameters - **axisScaleOffsetHandle** – **[in]** A handle to the axis scale-offset to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *axisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_AxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__AxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_AxisScaleOffset\_setScaleOffsets([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle, uint32\_t numScaleOffsets) - Set the scale-offset array for an axis scale-offset. - Parameters - - **axisScaleOffsetHandle** – **[in]** A handle to the axis scale-offset. - **scaleOffsetsHandle** – **[in]** Array of scale-offset handles. - **numScaleOffsets** – **[in]** Number of scale-offset handles in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *axisScaleOffsetHandle* or a handle in *scaleOffsetsHandle* array is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetsHandle* is NULL or *numScaleOffsets* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting scale-offsets Note Use corresponding API through [QairtQuantizeParams\_AxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__AxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_AxisScaleOffset\_getNumScaleOffsets([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle, uint32\_t \*numScaleOffsets) - Get the number of scale-offsets in an axis scale-offset. - Parameters - - **axisScaleOffsetHandle** – **[in]** A handle to the axis scale-offset. - **numScaleOffsets** – **[out]** The retrieved number of scale-offsets. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *axisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numScaleOffsets* is NULL Note Use corresponding API through [QairtQuantizeParams\_AxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__AxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_AxisScaleOffset\_getScaleOffsetAt([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle, uint32\_t index, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle) - Get the scale-offset at index along the axis. - Parameters - - **axisScaleOffsetHandle** – **[in]** A handle to the axis scale-offset. - **index** – **[in]** Index of scale-offset that should be retrieved. - **scaleOffsetsHandle** – **[out]** The retrieved scale-offset handle. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *axisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetsHandle* is NULL or *numScaleOffsets* is 0 Note Use corresponding API through [QairtQuantizeParams\_AxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__AxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_AxisScaleOffset\_setAxis([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle, int32\_t axis) - Set the axis for an axis scale-offset. - Parameters - - **axisScaleOffsetHandle** – **[in]** A handle to the axis scale-offset. - **axis** – **[in]** The axis value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *axisScaleOffsetHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_AxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__AxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_AxisScaleOffset\_getAxis([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle, int32\_t \*axis) - Get the axis from an axis scale-offset. - Parameters - - **axisScaleOffsetHandle** – **[in]** A handle to the axis scale-offset. - **axis** – **[out]** The retrieved axis value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *axisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *axis* is NULL Note Use corresponding API through [QairtQuantizeParams\_AxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__AxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwScaleOffset\_create([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) \*bwScaleOffsetHandle) - Create a bit-width scale-offset handle. - Parameters - **bwScaleOffsetHandle** – **[out]** A handle to the created bit-width scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwScaleOffsetHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating bit-width scale-offset Note Use corresponding API through [QairtQuantizeParams\_BwScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwScaleOffset\_free([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle) - Free a bit-width scale-offset handle. - Parameters - **bwScaleOffsetHandle** – **[in]** A handle to the bit-width scale-offset to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_BwScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwScaleOffset\_setScale([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, float scale) - Set the scale value of a bit-width scale-offset. - Parameters - - **bwScaleOffsetHandle** – **[in]** A handle to the bit-width scale-offset. - **scale** – **[in]** The scale value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwScaleOffsetHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwScaleOffset\_getScale([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, float \*scale) - Get the scale value from a bit-width scale-offset. - Parameters - - **bwScaleOffsetHandle** – **[in]** A handle to the bit-width scale-offset. - **scale** – **[out]** The retrieved scale value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scale* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwScaleOffset\_setOffset([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, int32\_t offset) - Set the offset value of a bit-width scale-offset. - Parameters - - **bwScaleOffsetHandle** – **[in]** A handle to the bit-width scale-offset. - **offset** – **[in]** The offset value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwScaleOffsetHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwScaleOffset\_getOffset([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, int32\_t \*offset) - Get the offset value from a bit-width scale-offset. - Parameters - - **bwScaleOffsetHandle** – **[in]** A handle to the bit-width scale-offset. - **offset** – **[out]** The retrieved offset value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *offset* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwScaleOffset\_setBw([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, uint32\_t bw) - Set the bit-width value of a bit-width scale-offset. - Parameters - - **bwScaleOffsetHandle** – **[in]** A handle to the bit-width scale-offset. - **bw** – **[in]** The bit-width value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwScaleOffsetHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwScaleOffset\_getBw([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, uint32\_t \*bw) - Get the bit-width value from a bit-width scale-offset. - Parameters - - **bwScaleOffsetHandle** – **[in]** A handle to the bit-width scale-offset. - **bw** – **[out]** The retrieved bit-width value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bw* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_create([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) \*bwAxisScaleOffsetHandle) - Create a bit-width axis scale-offset handle. - Parameters - **bwAxisScaleOffsetHandle** – **[out]** A handle to the created bit-width axis scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwAxisScaleOffsetHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating bit-width axis scale-offset Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_free([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle) - Free a bit-width axis scale-offset handle. - Parameters - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_getNumOffsets([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t \*numOffsets) - Get the number of offsets in a bit-width axis scale-offset. - Parameters - - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset. - **numOffsets** – **[out]** The retrieved number of offsets. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numOffsets* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_getNumScales([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t \*numScales) - Get the number of scales in a bit-width axis scale-offset. - Parameters - - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset. - **numScales** – **[out]** The retrieved number of scales. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numScales* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_setScales([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, float \*scale, uint32\_t numScales) - Set the scale array for a bit-width axis scale-offset. - Parameters - - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset. - **scale** – **[in]** Array of scale values. - **numScales** – **[in]** Number of scale values in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scale* is NULL or *numScales* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting scales Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_getScaleAt([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t index, float \*scale) - Get the scale array from a bit-width axis scale-offset. - Parameters - - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset. - **index** – **[in]** Index of scale that should be retrieved. - **scale** – **[out]** The retrieved scale value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scale* is NULL or *numScales* is 0 Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_setOffsets([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, int32\_t \*offsets, uint32\_t numOffsets) - Set the offset array for a bit-width axis scale-offset. - Parameters - - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset. - **offsets** – **[in]** Array of offset values. - **numOffsets** – **[in]** Number of offset values in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *offsets* is NULL or *numOffsets* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting offsets Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_getOffsetAt([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t index, int32\_t \*offset) - Get the offset array from a bit-width axis scale-offset. - Parameters - - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset. - **index** – **[in]** Index of offset that should be retrieved. - **offset** – **[out]** The retrieved offset value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *offset* is NULL or *numOffsets* is 0 Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_setAxis([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, int32\_t axis) - Set the axis for a bit-width axis scale-offset. - Parameters - - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset. - **axis** – **[in]** The axis value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_getAxis([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, int32\_t \*axis) - Get the axis from a bit-width axis scale-offset. - Parameters - - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset. - **axis** – **[out]** The retrieved axis value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *axis* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_setBw([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t bw) - Set the bit-width for a bit-width axis scale-offset. - Parameters - - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset. - **bw** – **[in]** The bit-width value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffset\_getBw([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t \*bw) - Get the bit-width from a bit-width axis scale-offset. - Parameters - - **bwAxisScaleOffsetHandle** – **[in]** A handle to the bit-width axis scale-offset. - **bw** – **[out]** The retrieved bit-width value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bw* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_create([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) \*bwAxisScaleOffsetMappedHandle) - Create a bit-width axis scale-offset mapped handle. - Parameters - **bwAxisScaleOffsetMappedHandle** – **[out]** A handle to the created bit-width axis scale-offset mapped. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwAxisScaleOffsetMappedHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating bit-width axis scale-offset mapped Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_free([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle) - Free a bit-width axis scale-offset mapped handle. - Parameters - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_getNumOffsets([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t \*numOffsets) - Get the number of offsets in a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **numOffsets** – **[out]** The retrieved number of offsets. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numOffsets* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_getNumScales([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t \*numScales) - Get the number of scales in a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **numScales** – **[out]** The retrieved number of scales. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numScales* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_setScales([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, float \*scale, uint32\_t numScales) - Set the scale array for a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **scale** – **[in]** Array of scale values. - **numScales** – **[in]** Number of scale values in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scale* is NULL or *numScales* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting scales Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_getScaleAt([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t index, float \*scale) - Get the scale array from a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **index** – **[in]** The index of the scale to retrieve. - **scale** – **[out]** The retrieved scale value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scale* is NULL or *index* >= total number of scales. Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_setOffsets([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, int32\_t \*offsets, uint32\_t numOffsets) - Set the offset array for a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **offsets** – **[in]** Array of offset values. - **numOffsets** – **[in]** Number of offset values in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *offsets* is NULL or *numOffsets* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting offsets Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_getOffsetAt([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t index, int32\_t \*offset) - Get the offset array from a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **index** – **[in]** Index of the offset to retrieve. - **offset** – **[out]** The retrieved offset value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *offset* is NULL or *index* >= the total number of offsets Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_setAxis([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, int32\_t axis) - Set the axis for a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **axis** – **[in]** The axis value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_getAxis([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, int32\_t \*axis) - Get the axis from a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **axis** – **[out]** The retrieved axis value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *axis* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_setBw([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t bw) - Set the bit-width for a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **bw** – **[in]** The bit-width value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_getBw([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t \*bw) - Get the bit-width from a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **bw** – **[out]** The retrieved bit-width value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bw* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_setMapping([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) mapping) - Set the mapping for a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **mapping** – **[in]** The mapping value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwAxisScaleOffsetMapped\_getMapping([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) \*mapping) - Get the mapping from a bit-width axis scale-offset mapped. - Parameters - - **bwAxisScaleOffsetMappedHandle** – **[in]** A handle to the bit-width axis scale-offset mapped. - **mapping** – **[out]** The retrieved mapping value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwAxisScaleOffsetMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *mapping* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwAxisScaleOffsetMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwAxisScaleOffsetMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockEncoding\_create([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) \*blockEncodingHandle) - Create a block encoding handle. - Parameters - **blockEncodingHandle** – **[out]** A handle to the created block encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockEncodingHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating block encoding Note Use corresponding API through [QairtQuantizeParams\_BlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockEncoding\_free([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle) - Free a block encoding handle. - Parameters - **blockEncodingHandle** – **[in]** A handle to the block encoding to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_BlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockEncoding\_setBlockSize([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, uint32\_t \*blockSizes, uint32\_t numBlocks) - Set the block size array for a block encoding. - Parameters - - **blockEncodingHandle** – **[in]** A handle to the block encoding. - **blockSizes** – **[in]** Array of block size values. - **numBlocks** – **[in]** Number of block sizes in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockSizes* is NULL or *numBlocks* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting block sizes Note Use corresponding API through [QairtQuantizeParams\_BlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockEncoding\_getNumBlockSize([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, uint32\_t \*numBlockSize) - Get the number of block sizes from a block encoding. - Parameters - - **blockEncodingHandle** – **[in]** A handle to the block encoding. - **numBlockSize** – **[out]** The retrieved number of block sizes. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numBlockSize* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockEncoding\_getBlockSizeAt([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, uint32\_t index, uint32\_t \*blockSize) - Get the block size array from a block encoding. - Parameters - - **blockEncodingHandle** – **[in]** A handle to the block encoding. - **index** – **[in]** Index of the blockSize to retrieve. - **blockSize** – **[out]** The retrieved blockSize . - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockSizes* is NULL or *numBlocks* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockEncoding\_setScaleOffsets([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle, uint32\_t numScaleOffsets) - Set the scale-offset array for a block encoding. - Parameters - - **blockEncodingHandle** – **[in]** A handle to the block encoding. - **scaleOffsetsHandle** – **[in]** Array of scale-offset handles. - **numScaleOffsets** – **[in]** Number of scale-offset handles in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockEncodingHandle* or a handle in *scaleOffsetsHandle* array is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetsHandle* is NULL or *numScaleOffsets* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting scale-offsets Note Use corresponding API through [QairtQuantizeParams\_BlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockEncoding\_getNumScaleOffsets([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, uint32\_t \*numScaleOffsets) - Get the number of block sizes from a block encoding. - Parameters - - **blockEncodingHandle** – **[in]** A handle to the block encoding. - **numScaleOffsets** – **[out]** The retrieved number of scale offsets. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numScaleOffsets* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockEncoding\_getScaleOffsetAt([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, uint32\_t index, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle) - Get the scale-offset array from a block encoding. - Parameters - - **blockEncodingHandle** – **[in]** A handle to the block encoding. - **index** – **[in]** Index of the scaleOffsets to retrieve. - **scaleOffsetsHandle** – **[out]** The retrieved scaleOffset Handle . - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetsHandle* is NULL or *numScaleOffset* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_create([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) \*blockwiseExpansionHandle) - Create a blockwise expansion handle. - Parameters - **blockwiseExpansionHandle** – **[out]** A handle to the created blockwise expansion. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockwiseExpansionHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating blockwise expansion Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_free([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle) - Free a blockwise expansion handle. - Parameters - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_setAxis([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, int32\_t axis) - Set the axis for a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **axis** – **[in]** The axis value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_getAxis([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, int32\_t \*axis) - Get the axis from a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **axis** – **[out]** The retrieved axis value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *axis* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_setScaleOffsets([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle, uint32\_t numScaleOffsets) - Set the scale-offset array for a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **scaleOffsetsHandle** – **[in]** Array of scale-offset handles. - **numScaleOffsets** – **[in]** Number of scale-offset handles in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* or a handle in *scaleOffsetsHandle* array is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetsHandle* is NULL or *numScaleOffsets* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting scale-offsets Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_getStorageType([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, [Qairt\_BlockwiseExpansionBlockScaleStorageType\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv447Qairt_BlockwiseExpansionBlockScaleStorageType_t) \*storageType) - Get the storage type from a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **storageType** – **[out]** The retrieved storage type. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *storageType* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_getNumScaleOffsets([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t \*numScaleOffsets) - Get the number of scale offsets from a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **numScaleOffsets** – **[out]** The retrieved number of scale offsets. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numScaleOffsets* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_getScaleOffsetAt([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t index, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - Get the scale-offset array from a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **index** – **[in]** Index of the scaleOffsets to retrieve. - **scaleOffsetHandle** – **[out]** The retrieved scaleOffset Handle. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetHandle* is NULL or *index* is out of range Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_setNumBlocksPerAxis([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t numBlocks) - Set the number of blocks per axis for a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **numBlocks** – **[in]** The number of blocks per axis to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_getNumBlocksPerAxis([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t \*numBlocks) - Get the number of blocks per axis from a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **numBlocks** – **[out]** The retrieved number of blocks per axis. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numBlocks* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_setBlockScaleBw([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t bitwidth) - Set the block scale bit-width for a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **bitwidth** – **[in]** The bit-width value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_getBlockScaleBw([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t \*bitwidth) - Get the block scale bit-width from a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **bitwidth** – **[out]** The retrieved bit-width value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bitwidth* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_setBlockScale8([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint8\_t \*blockScale8, uint32\_t numBlocks) - Set the 8-bit block scale array for a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **blockScale8** – **[in]** The 8-bit scale value array to set - **numBlocks** – **[in]** Size of the block Scale 8 array - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockScale8* is NULL or *numBlocks* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting block scales Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_getNumBlockScale8([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t \*numBlockScale8) - Get the number of 8-bit block scales from a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **numBlockScale8** – **[out]** The retrieved number of block scale 8. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numBlockScale8* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_getBlockScale8At([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t index, uint8\_t \*blockScale8) - Get the 8-bit block scale from a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **index** – **[in]** Index of the blockScale8 to retrieve. - **blockScale8** – **[out]** The retrieved blockScale8 . - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockScale8* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_setBlockScale16([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint16\_t \*blockScale16, uint32\_t numBlocks) - Set the 16-bit block scale array for a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **blockScale16** – **[in]** The 16-bit scale value array to set - **numBlocks** – **[in]** Size of the block Scale 16 array - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockScale16* is NULL or *numBlocks* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting block scales Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_getNumBlockScale16([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t \*numBlockScale16) - Get the number of scale offsets from a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **numBlockScale16** – **[out]** The retrieved number of block scale 16. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numBlockScale16* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BlockwiseExp\_getBlockScale16At([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t index, uint16\_t \*blockScale16) - Get the 16-bit block scale from a blockwise expansion. - Parameters - - **blockwiseExpansionHandle** – **[in]** A handle to the blockwise expansion. - **index** – **[in]** Index of the blockScale16 to retrieve. - **blockScale16** – **[out]** The retrieved blockScale16. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *blockwiseExpansionHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockSize16* is NULL Note Use corresponding API through [QairtQuantizeParams\_BlockwiseExpansionV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BlockwiseExpansionV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_create([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) \*vectorEncodingHandle) - Create a vector encoding handle. - Parameters - **vectorEncodingHandle** – **[out]** A handle to the created vector encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *vectorEncodingHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating vector encoding Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_free([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle) - Free a vector encoding handle. - Parameters - **vectorEncodingHandle** – **[in]** A handle to the vector encoding to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_setBwAxisScaleOffset([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, [QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle) - Set the bit-width scale-offset array for a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **bwAxisScaleOffsetHandle** – **[in]** bit-width axis scale-offset handle - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* or *bwAxisScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting scale-offsets Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_getBwAxisScaleOffset([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, [QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) \*bwAxisScaleOffsetHandle) - Get the bit-width scale-offset array from a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **bwAxisScaleOffsetHandle** – **[out]** The retrieved bit-width axis scale-offset handle. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwAxisScaleOffsetHandle* is NULL Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_setRowsPerBlock([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t rows) - Set the rows per block for a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **rows** – **[in]** The number of rows per block to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_getRowsPerBlock([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t \*rows) - Get the rows per block from a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **rows** – **[out]** The retrieved number of rows per block. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *rows* is NULL Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_setColsPerBlock([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t cols) - Set the columns per block for a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **cols** – **[in]** The number of columns per block to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_getColsPerBlock([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t \*cols) - Get Columns per block from a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **cols** – **[out]** The retrieved columns per block. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *cols* is NULL Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_setVectorStride([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t vectorStride) - Set vector stride from a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **vectorStride** – **[in]** The vector stride to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_getVectorStride([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t \*vectorStride) - Get vector stride from a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **vectorStride** – **[out]** The retrieved vector stride. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *vectorStride* is NULL Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_setVectorDimension([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t vectorDimension) - Set vector dimension from a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **vectorDimension** – **[in]** The vector dimension to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_getVectorDimension([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t \*vectorDimension) - Get the vector dimension from a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **vectorDimension** – **[out]** The retrieved vector dimension. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *vectorDimension* is NULL Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_setIndexBw([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t indexBw) - Set index bit-width for a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **indexBw** – **[in]** The index bit-width to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_VectorEncoding\_getIndexBw([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t \*indexBw) - Get the index bit-width from a vector encoding. - Parameters - - **vectorEncodingHandle** – **[in]** A handle to the vector encoding. - **indexBw** – **[out]** The retrieved index bit-width. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *vectorEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *indexBw* is NULL Note Use corresponding API through [QairtQuantizeParams\_VectorEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__VectorEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_create([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) \*microscalingEncodingHandle) - Create a Microscaling encoding handle. - Parameters - **microscalingEncodingHandle** – **[out]** A handle to the created Microscaling encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *microscalingEncodingHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating Microscaling encoding Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_free([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle) - Free a Microscaling encoding handle. - Parameters - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_setValueEncoding([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, [Qairt\_FloatEncoding\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv421Qairt_FloatEncoding_t) valueEncoding) - Set the floating point value encoding for a Microscaling encoding. - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **valueEncoding** – **[in]** The floating point encoding to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_getValueEncoding([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, [Qairt\_FloatEncoding\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv421Qairt_FloatEncoding_t) \*valueEncoding) - Get the floating point value encoding from a Microscaling encoding. - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **valueEncoding** – **[out]** The retrieved floating point encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *valueEncoding* is NULL Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_setBlockDimensions([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t \*blockDimensions, uint32\_t blockRank) - Set the block dimensions for a Microscaling encoding. The number of elements in _blockDimensions_ must equal the rank of the associated tensor. Each element specifies the size of a block along the corresponding tensor dimension. Copy to clipboard - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **blockDimensions** – **[in]** Array of block dimension values. - **blockRank** – **[in]** Number of elements in *blockDimensions*. Must equal the rank of the associated tensor. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockDimensions* is NULL or *blockRank* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting block dimensions Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_getNumBlockDimensions([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t \*blockRank) - Get the number of block dimensions from a Microscaling encoding. - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **blockRank** – **[out]** The retrieved number of block dimensions. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockRank* is NULL Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_getBlockDimensionAt([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t index, uint32\_t \*blockDimension) - Get the block dimension value at a given index from a Microscaling encoding. - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **index** – **[in]** The index of the block dimension to retrieve. - **blockDimension** – **[out]** The retrieved block dimension value at *index*. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockDimension* is NULL or *index* is out of range Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_getNumBlockScales([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t \*numBlockScales) - Get the block count from a Microscaling encoding. - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **numBlockScales** – **[out]** The retrieved number of block scales. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockCount* is NULL Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_setScaleDataType([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, [Qairt\_DataType\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv416Qairt_DataType_t) scaleDataType) - Set the scale data type for a Microscaling encoding. - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **scaleDataType** – **[in]** The data type of the block scale factors to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_getScaleDataType([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, [Qairt\_DataType\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv416Qairt_DataType_t) \*scaleDataType) - Get the scale data type from a Microscaling encoding. - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **scaleDataType** – **[out]** The retrieved data type of the block scale factors. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleDataType* is NULL Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_setBlockScales8([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint8\_t \*blockScales8, uint32\_t numScales) - Set the 8-bit block scale array for a Microscaling encoding. Used when the scale data type is QAIRT_DATATYPE_FLOAT_8. The scale factor for block i is pow(2, blockScales8[i] - 127). The array must contain exactly blockCount elements. Copy to clipboard - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **blockScales8** – **[in]** Array of 8-bit block scale values. - **numScales** – **[in]** Number of scale values in the array. Must equal the block count. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockScales8* is NULL or *numScales* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting block scales Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_getBlockScale8At([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t index, uint8\_t \*blockScale8) - Get the 8-bit block scale value at a given index from a Microscaling encoding. Used when the scale data type is QAIRT_DATATYPE_FLOAT_8. Copy to clipboard - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **index** – **[in]** The index of the block scale value to retrieve. - **blockScale8** – **[out]** The retrieved 8-bit block scale value at *index*. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockScale8* is NULL or *index* is out of range Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_setBlockScalesFloat([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, float \*blockScalesFloat, uint32\_t numScales) - Set the float block scale array for a Microscaling encoding. Used when the scale data type is QAIRT_DATATYPE_FLOAT_16 or QAIRT_DATATYPE_FLOAT_32. The array must contain exactly blockCount elements. Copy to clipboard - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **blockScalesFloat** – **[in]** Array of float block scale values. - **numScales** – **[in]** Number of scale values in the array. Must equal the block count. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockScalesFloat* is NULL or *numScales* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting block scales Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_MicroscalingEncoding\_getBlockScaleFloatAt([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t index, float \*blockScaleFloat) - Get the float block scale value at a given index from a Microscaling encoding. Used when the scale data type is QAIRT_DATATYPE_FLOAT_16 or QAIRT_DATATYPE_FLOAT_32. Copy to clipboard - Parameters - - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding. - **index** – **[in]** The index of the block scale value to retrieve. - **blockScaleFloat** – **[out]** The retrieved float block scale value at *index*. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *microscalingEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockScaleFloat* is NULL or *index* is out of range Note Use corresponding API through [QairtQuantizeParams\_MicroscalingEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__MicroscalingEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatScaleOffset\_create([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) \*floatScaleOffsetHandle) - Create a float scale-offset handle for per-tensor float quantization. - Parameters - **floatScaleOffsetHandle** – **[out]** A handle to the created float scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *floatScaleOffsetHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating float scale-offset Note Use corresponding API through [QairtQuantizeParams\_FloatScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatScaleOffset\_free([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) floatScaleOffsetHandle) - Free a float scale-offset handle. - Parameters - **floatScaleOffsetHandle** – **[in]** A handle to the float scale-offset to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_FloatScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatScaleOffset\_setScale([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) floatScaleOffsetHandle, float scale) - Set the scale value of a float scale-offset. - Parameters - - **floatScaleOffsetHandle** – **[in]** A handle to the float scale-offset. - **scale** – **[in]** The scale value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatScaleOffsetHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_FloatScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatScaleOffset\_getScale([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) floatScaleOffsetHandle, float \*scale) - Get the scale value from a float scale-offset. - Parameters - - **floatScaleOffsetHandle** – **[in]** A handle to the float scale-offset. - **scale** – **[out]** The retrieved scale value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scale* is NULL Note Use corresponding API through [QairtQuantizeParams\_FloatScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatScaleOffset\_setOffset([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) floatScaleOffsetHandle, float offset) - Set the offset value of a float scale-offset. - Parameters - - **floatScaleOffsetHandle** – **[in]** A handle to the float scale-offset. - **offset** – **[in]** The offset value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatScaleOffsetHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_FloatScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatScaleOffset\_getOffset([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) floatScaleOffsetHandle, float \*offset) - Get the offset value from a float scale-offset. - Parameters - - **floatScaleOffsetHandle** – **[in]** A handle to the float scale-offset. - **offset** – **[out]** The retrieved offset value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatScaleOffsetHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *offset* is NULL Note Use corresponding API through [QairtQuantizeParams\_FloatScaleOffsetV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatScaleOffsetV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwFloatBlockEncoding\_create([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) \*bwFloatBlockEncodingHandle) - Create a bit-width float scale-offset block encoding handle. - Parameters - **bwFloatBlockEncodingHandle** – **[out]** A handle to the created bit-width float scale-offset block encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwFloatBlockEncodingHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating bwFloatBlock encoding Note Use corresponding API through [QairtQuantizeParams\_BwFloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwFloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwFloatBlockEncoding\_free([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle) - Free a bit-width float scale-offset block encoding handle. - Parameters - **bwFloatBlockEncodingHandle** – **[in]** A handle to the bit-width float scale-offset block encoding to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwFloatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_BwFloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwFloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwFloatBlockEncoding\_setBw([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t bw) - Set the bit-width for a bit-width float scale-offset block encoding. - Parameters - - **bwFloatBlockEncodingHandle** – **[in]** A handle to the bit-width axis scale-offset. - **bw** – **[in]** The bit-width value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwFloatBlockEncodingHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwFloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwFloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwFloatBlockEncoding\_getBw([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t \*bw) - Get the bit-width from a bit-width float scale-offset block encoding. - Parameters - - **bwFloatBlockEncodingHandle** – **[in]** A handle to the bit-width float scale-offset block encoding. - **bw** – **[out]** The retrieved bit-width value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwFloatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bw* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwFloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwFloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwFloatBlockEncoding\_setBlockSize([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t \*blockSizes, uint32\_t numBlocks) - Set the block size array for a bit-width float scale-offset block encoding. - Parameters - - **bwFloatBlockEncodingHandle** – **[in]** A handle to the bit-width float scale-offset block encoding. - **blockSizes** – **[in]** Array of block size values. - **numBlocks** – **[in]** Number of block sizes in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwFloatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockSizes* is NULL or *numBlocks* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting block sizes Note Use corresponding API through [QairtQuantizeParams\_BwFloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwFloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwFloatBlockEncoding\_getNumBlockSizes([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t \*numBlocks) - Get the number of block sizes from a bit-width float scale-offset block encoding. - Parameters - - **bwFloatBlockEncodingHandle** – **[in]** A handle to the bit-width float scale-offset block encoding. - **numBlocks** – **[out]** The retrieved number of block sizes. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwFloatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numBlocks* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwFloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwFloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwFloatBlockEncoding\_getBlockSizeAt([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t index, uint32\_t \*blockSize) - Get the block size value at a given index from a bit-width float scale-offset block encoding. - Parameters - - **bwFloatBlockEncodingHandle** – **[in]** A handle to the bit-width float scale-offset block encoding. - **index** – **[in]** The index of the block size to retrieve. - **blockSize** – **[out]** The retrieved block size value at *index*. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwFloatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockSize* is NULL or *index* is out of range Note Use corresponding API through [QairtQuantizeParams\_BwFloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwFloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwFloatBlockEncoding\_setFloatScaleOffsets([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, [QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) \*floatScaleOffsetsHandle, uint32\_t numFloatScaleOffsets) - Set the float scale-offset array for a bit-width float scale-offset block encoding. - Parameters - - **bwFloatBlockEncodingHandle** – **[in]** A handle to the bit-width float scale-offset block encoding. - **floatScaleOffsetsHandle** – **[in]** Array of float scale-offset handles. - **numFloatScaleOffsets** – **[in]** Number of float scale-offset handles in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwFloatBlockEncodingHandle* or a handle in *floatScaleOffsetsHandle* array is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *floatScaleOffsetsHandle* is NULL or *numFloatScaleOffsets* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting float scale-offsets Note Use corresponding API through [QairtQuantizeParams\_BwFloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwFloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwFloatBlockEncoding\_getNumFloatScaleOffsets([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t \*numFloatScaleOffsets) - Get the number of float scale-offsets in a bit-width float scale-offset block encoding. - Parameters - - **bwFloatBlockEncodingHandle** – **[in]** A handle to the bit-width float scale-offset block encoding. - **numFloatScaleOffsets** – **[out]** The retrieved number of float scale-offsets. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwFloatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numFloatScaleOffsets* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwFloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwFloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwFloatBlockEncoding\_getFloatScaleOffsetAt([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t index, [QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) \*floatScaleOffsetHandle) - Get the float scale-offset at index from a bit-width float scale-offset block encoding. - Parameters - - **bwFloatBlockEncodingHandle** – **[in]** A handle to the bit-width float scale-offset block encoding. - **index** – **[in]** Index of float scale-offset that should be retrieved. - **floatScaleOffsetHandle** – **[out]** The retrieved float scale-offset handle. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwFloatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *floatScaleOffsetHandle* is NULL or *index* is out of bounds Note Use corresponding API through [QairtQuantizeParams\_BwFloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwFloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatBlockEncoding\_create([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) \*floatBlockEncodingHandle) - Create a float scale-offset block encoding handle. - Parameters - **floatBlockEncodingHandle** – **[out]** A handle to the created float scale-offset block encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *floatBlockEncodingHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating floatBlock encoding Note Use corresponding API through [QairtQuantizeParams\_FloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatBlockEncoding\_free([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle) - Free a float scale-offset block encoding handle. - Parameters - **floatBlockEncodingHandle** – **[in]** A handle to the float scale-offset block encoding to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_FloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatBlockEncoding\_setBlockSize([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, uint32\_t \*blockSizes, uint32\_t numBlocks) - Set the block size array for a float scale-offset block encoding. - Parameters - - **floatBlockEncodingHandle** – **[in]** A handle to the float scale-offset block encoding. - **blockSizes** – **[in]** Array of block size values. - **numBlocks** – **[in]** Number of block sizes in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockSizes* is NULL or *numBlocks* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting block sizes Note Use corresponding API through [QairtQuantizeParams\_FloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatBlockEncoding\_getNumBlockSizes([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, uint32\_t \*numBlocks) - Get the number of block sizes from a float scale-offset block encoding. - Parameters - - **floatBlockEncodingHandle** – **[in]** A handle to the float scale-offset block encoding. - **numBlocks** – **[out]** The retrieved number of block sizes. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numBlocks* is NULL Note Use corresponding API through [QairtQuantizeParams\_FloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatBlockEncoding\_getBlockSizeAt([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, uint32\_t index, uint32\_t \*blockSize) - Get the block size value at a given index from a float scale-offset block encoding. - Parameters - - **floatBlockEncodingHandle** – **[in]** A handle to the float scale-offset block encoding. - **index** – **[in]** The index of the block size to retrieve. - **blockSize** – **[out]** The retrieved block size value at *index*. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockSize* is NULL or *index* is out of range Note Use corresponding API through [QairtQuantizeParams\_FloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatBlockEncoding\_setFloatScaleOffsets([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, [QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) \*floatScaleOffsetsHandle, uint32\_t numFloatScaleOffsets) - Set the float scale-offset array for a float scale-offset block encoding. - Parameters - - **floatBlockEncodingHandle** – **[in]** A handle to the float scale-offset block encoding. - **floatScaleOffsetsHandle** – **[in]** Array of float scale-offset handles. - **numFloatScaleOffsets** – **[in]** Number of float scale-offset handles in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatBlockEncodingHandle* or a handle in *floatScaleOffsetsHandle* array is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *floatScaleOffsetsHandle* is NULL or *numFloatScaleOffsets* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting float scale-offsets Note Use corresponding API through [QairtQuantizeParams\_FloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatBlockEncoding\_getNumFloatScaleOffsets([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, uint32\_t \*numFloatScaleOffsets) - Get the number of float scale-offsets in a float scale-offset block encoding. - Parameters - - **floatBlockEncodingHandle** – **[in]** A handle to the float scale-offset block encoding. - **numFloatScaleOffsets** – **[out]** The retrieved number of float scale-offsets. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numFloatScaleOffsets* is NULL Note Use corresponding API through [QairtQuantizeParams\_FloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_FloatBlockEncoding\_getFloatScaleOffsetAt([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, uint32\_t index, [QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) \*floatScaleOffsetHandle) - Get the float scale-offset at index from a float scale-offset block encoding. - Parameters - - **floatBlockEncodingHandle** – **[in]** A handle to the float scale-offset block encoding. - **index** – **[in]** Index of float scale-offset that should be retrieved. - **floatScaleOffsetHandle** – **[out]** The retrieved float scale-offset handle. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *floatBlockEncodingHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *floatScaleOffsetHandle* is NULL or *index* is out of bounds Note Use corresponding API through [QairtQuantizeParams\_FloatBlockEncodingV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__FloatBlockEncodingV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_create([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) \*bwBlockMappedHandle) - Create a bit-width block mapped encoding handle. - Parameters - **bwBlockMappedHandle** – **[out]** A handle to the created bit-width block mapped encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwBlockMappedHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating bwBlockMapped encoding Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_free([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle) - Free a bit-width block mapped encoding handle. - Parameters - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_setBw([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t bw) - Set the bit-width for a bit-width block mapped encoding. - Parameters - - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - **bw** – **[in]** The bit-width value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_getBw([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t \*bw) - Get the bit-width from a bit-width block mapped encoding. - Parameters - - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - **bw** – **[out]** The retrieved bit-width value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bw* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_setMapping([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) mapping) - Set the mapping for a bit-width block mapped encoding. - Parameters - - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - **mapping** – **[in]** The mapping value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_getMapping([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) \*mapping) - Get the mapping from a bit-width block mapped encoding. - Parameters - - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - **mapping** – **[out]** The retrieved mapping value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *mapping* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_setBlockSize([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t \*blockSize, uint32\_t numBlockSizes) - Set the block size array for a bit-width block mapped encoding. - Parameters - - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - **blockSize** – **[in]** Array of block size values. - **numBlockSizes** – **[in]** Number of block sizes in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockSize* is NULL or *numBlockSizes* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting block sizes Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_getNumBlockSizes([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t \*numBlockSizes) - Get the number of block sizes from a bit-width block mapped encoding. - Parameters - - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - **numBlockSizes** – **[out]** The retrieved number of block sizes. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numBlockSizes* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_getBlockSizeAt([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t index, uint32\_t \*blockSize) - Get the block size value at a given index from a bit-width block mapped encoding. - Parameters - - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - **index** – **[in]** The index of the block size to retrieve. - **blockSize** – **[out]** The retrieved block size value at *index*. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockSize* is NULL or *index* is out of range Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_setScaleOffsets([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle, uint32\_t numScaleOffsets) - Set the scale-offset array for a bit-width block mapped encoding. - Parameters - - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - **scaleOffsetsHandle** – **[in]** Array of scale-offset handles. - **numScaleOffsets** – **[in]** Number of scale-offset handles in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* or a handle in *scaleOffsetsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetsHandle* is NULL or *numScaleOffsets* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting scale-offsets Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_getNumScaleOffsets([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t \*numScaleOffsets) - Get the number of scale-offsets in a bit-width block mapped encoding. - Parameters - - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - **numScaleOffsets** – **[out]** The retrieved number of scale-offsets. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numScaleOffsets* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockMapped\_getScaleOffsetAt([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t index, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - Get the scale-offset at index from a bit-width block mapped encoding. - Parameters - - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - **index** – **[in]** Index of scale-offset that should be retrieved. - **scaleOffsetHandle** – **[out]** The retrieved scale-offset handle. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetHandle* is NULL or *index* is out of bounds Note Use corresponding API through [QairtQuantizeParams\_BwBlockMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_create([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) \*bwBlockwiseExpansionMappedHandle) - Create a bit-width blockwise expansion mapped encoding handle. - Parameters - **bwBlockwiseExpansionMappedHandle** – **[out]** A handle to the created encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwBlockwiseExpansionMappedHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_free([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle) - Free a bit-width blockwise expansion mapped encoding handle. - Parameters - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_setBw([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t bw) - Set the bit-width for a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **bw** – **[in]** The bit-width value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getBw([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*bw) - Get the bit-width from a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **bw** – **[out]** The retrieved bit-width value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bw* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_setMapping([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) mapping) - Set the mapping for a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **mapping** – **[in]** The mapping value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getMapping([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) \*mapping) - Get the mapping from a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **mapping** – **[out]** The retrieved mapping value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *mapping* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_setAxis([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, int32\_t axis) - Set the axis for a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **axis** – **[in]** The axis value to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getAxis([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, int32\_t \*axis) - Get the axis from a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **axis** – **[out]** The retrieved axis value. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *axis* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_setScaleOffsets([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle, uint32\_t numScaleOffsets) - Set the scale-offset array for a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **scaleOffsetsHandle** – **[in]** Array of scale-offset handles. - **numScaleOffsets** – **[in]** Number of scale-offset handles in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* or a handle in *scaleOffsetsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetsHandle* is NULL or *numScaleOffsets* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while setting scale-offsets Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getNumScaleOffsets([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*numScaleOffsets) - Get the number of scale-offsets in a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **numScaleOffsets** – **[out]** The retrieved number of scale-offsets. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numScaleOffsets* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getScaleOffsetAt([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t index, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - Get the scale-offset at index from a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **index** – **[in]** Index of scale-offset that should be retrieved. - **scaleOffsetHandle** – **[out]** The retrieved scale-offset handle. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetHandle* is NULL or *index* is out of bounds Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_setNumBlocksPerAxis([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t numBlocksPerAxis) - Set the number of blocks per axis for a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **numBlocksPerAxis** – **[in]** The number of blocks per axis to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getNumBlocksPerAxis([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*numBlocksPerAxis) - Get the number of blocks per axis from a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **numBlocksPerAxis** – **[out]** The retrieved number of blocks per axis. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numBlocksPerAxis* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_setBlockScaleBitwidth([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t blockScaleBitwidth) - Set the block scale bitwidth for a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **blockScaleBitwidth** – **[in]** The block scale bitwidth to set. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getBlockScaleBitwidth([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*blockScaleBitwidth) - Get the block scale bitwidth from a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **blockScaleBitwidth** – **[out]** The retrieved block scale bitwidth. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockScaleBitwidth* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_setBlocksScale8([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint8\_t \*blocksScale8, uint32\_t numBlocksScale8) - Set the 8-bit block scales for a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **blocksScale8** – **[in]** Array of 8-bit block scale values. - **numBlocksScale8** – **[in]** Number of 8-bit block scale values in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blocksScale8* is NULL or *numBlocksScale8* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getNumBlocksScale8([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*numBlocksScale8) - Get the number of 8-bit block scales from a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **numBlocksScale8** – **[out]** The retrieved number of 8-bit block scales. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numBlocksScale8* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getBlocksScale8At([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t index, uint8\_t \*blocksScale8) - Get the 8-bit block scale at index from a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **index** – **[in]** Index of the block scale to retrieve. - **blocksScale8** – **[out]** The retrieved 8-bit block scale value at *index*. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blocksScale8* is NULL or *index* is out of bounds Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_setBlocksScale16([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint16\_t \*blocksScale16, uint32\_t numBlocksScale16) - Set the 16-bit block scales for a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **blocksScale16** – **[in]** Array of 16-bit block scale values. - **numBlocksScale16** – **[in]** Number of 16-bit block scale values in the array. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blocksScale16* is NULL or *numBlocksScale16* is 0 - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getNumBlocksScale16([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*numBlocksScale16) - Get the number of 16-bit block scales from a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **numBlocksScale16** – **[out]** The retrieved number of 16-bit block scales. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *numBlocksScale16* is NULL Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_BwBlockwiseExpansionMapped\_getBlocksScale16At([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t index, uint16\_t \*blocksScale16) - Get the 16-bit block scale at index from a bit-width blockwise expansion mapped encoding. - Parameters - - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the encoding. - **index** – **[in]** Index of the block scale to retrieve. - **blocksScale16** – **[out]** The retrieved 16-bit block scale value at *index*. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *bwBlockwiseExpansionMappedHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blocksScale16* is NULL or *index* is out of bounds Note Use corresponding API through [QairtQuantizeParams\_BwBlockwiseExpansionMappedV1\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#structQairtQuantizeParams__BwBlockwiseExpansionMappedV1__t). - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_create([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) \*quantizeParamsHandle) - Create a quantization parameter handle. - Parameters - **quantizeParamsHandle** – **[out]** A handle to the created quantization parameters. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *quantizeParamsHandle* is NULL - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory allocation error while creating quantization parameter Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_free([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantizeParamsHandle) - Free a quantization parameter handle. - Parameters - **quantizeParamsHandle** – **[in]** A handle to the quantization parameter to be freed. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantizeParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_MEM\_ALLOC: Memory deallocation error Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setScaleOffset([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle) - Set scale-offset on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **scaleOffsetHandle** – **[in]** A handle to the scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *scaleOffsetHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getScaleOffset([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - Get scale-offset on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **scaleOffsetHandle** – **[out]** A handle to the retrieved scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setAxisScaleOffset([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle) - Set axis-scale-offset on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **axisScaleOffsetHandle** – **[out]** A handle to the retrieved axis-scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *axisScaleOffsetHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getAxisScaleOffset([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) \*axisScaleOffsetHandle) - Get axis-scale-offset on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **scaleOffsetHandle** – **[out]** A handle to the retrieved axis-scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *scaleOffsetHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setBwScaleOffset([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle) - Set bitwidth-scale-offset on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwScaleOffsetHandle** – **[out]** A handle to the retrieved bitwidth-scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *bwScaleOffsetHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getBwScaleOffset([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) \*bwScaleOffsetHandle) - Get bitwidth-scale-offset on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwScaleOffsetHandle** – **[out]** A handle to the retrieved bitwidth-scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwScaleOffsetHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setBwAxisScaleOffset([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle) - Set bitwidth-axis-scale-offset on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwAxisScaleOffsetHandle** – **[out]** A handle to the retrieved bitwidth-axis-scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *bwAxisScaleOffsetHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getBwAxisScaleOffset([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) \*bwAxisScaleOffsetHandle) - Get bitwidth-axis-scale-offset on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwAxisScaleOffsetHandle** – **[out]** A handle to the retrieved bitwidth-axis-scale-offset. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwAxisScaleOffsetHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setBwAxisScaleOffsetMapped([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle) - Set bitwidth-axis-scale-offset-mapped on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwAxisScaleOffsetMappedHandle** – **[out]** A handle to the retrieved bitwidth-axis-scale-offset-mapped. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *bwAxisScaleOffsetMappedHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getBwAxisScaleOffsetMapped([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) \*bwAxisScaleOffsetMappedHandle) - Get bitwidth-axis-scale-offset-mapped on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwAxisScaleOffsetMappedHandle** – **[out]** A handle to the retrieved bitwidth-axis-scale-offset-mapped. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwAxisScaleOffsetMappedHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setBlockEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle) - Set block encoding on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **blockEncodingHandle** – **[out]** A handle to the retrieved block encoding - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *blockEncodingHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getBlockEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) \*blockEncodingHandle) - Get block encoding on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **blockEncodingHandle** – **[out]** A handle to the retrieved block encoding - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockEncodingHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setBlockwiseExpansion([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle) - Set blockwise expansion on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **blockwiseExpansionHandle** – **[out]** A handle to the retrieved blockwise expansion - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *blockwiseExpansionHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getBlockwiseExpansion([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) \*blockwiseExpansionHandle) - Get blockwise expansion on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **blockwiseExpansionHandle** – **[out]** A handle to the retrieved blockwise expansion - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *blockwiseExpansionHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setVectorEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle) - Set vector encoding on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **vectorEncodingHandle** – **[out]** A handle to the retrieved block encoding - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *vectorEncodingHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getVectorEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) \*vectorEncodingHandle) - Get vector encoding on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **vectorEncodingHandle** – **[out]** A handle to the retrieved vector encoding - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *vectorEncodingHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setMicroscalingEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle) - Set Microscaling encoding on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **microscalingEncodingHandle** – **[in]** A handle to the Microscaling encoding - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *microscalingEncodingHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getMicroscalingEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) \*microscalingEncodingHandle) - Get Microscaling encoding from the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **microscalingEncodingHandle** – **[out]** A handle to the retrieved Microscaling encoding - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *microscalingEncodingHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setBwFloatBlockEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle) - Set bitwidth-float-scale-offset block on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwFloatBlockEncodingHandle** – **[in]** A handle to the bitwidth-float-scale-offset block. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *bwFloatBlockEncodingHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getBwFloatBlockEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) \*bwFloatBlockEncodingHandle) - Get bitwidth-float-scale-offset block from the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwFloatBlockEncodingHandle** – **[out]** A handle to the retrieved bitwidth-float-scale-offset block. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwFloatBlockEncodingHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setFloatBlockEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle) - Set float-scale-offset block on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **floatBlockEncodingHandle** – **[in]** A handle to the float-scale-offset block. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *floatBlockEncodingHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getFloatBlockEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) \*floatBlockEncodingHandle) - Get float-scale-offset block from the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **floatBlockEncodingHandle** – **[out]** A handle to the retrieved float-scale-offset block. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *floatBlockEncodingHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setBwBlockMapped([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle) - Set bit-width block mapped encoding on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwBlockMappedHandle** – **[in]** A handle to the bit-width block mapped encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *bwBlockMappedHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getBwBlockMapped([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) \*bwBlockMappedHandle) - Get bit-width block mapped encoding from the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwBlockMappedHandle** – **[out]** A handle to the retrieved bit-width block mapped encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwBlockMappedHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_setBwBlockwiseExpansionMapped([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle) - Set bit-width blockwise expansion mapped encoding on the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwBlockwiseExpansionMappedHandle** – **[in]** A handle to the bit-width blockwise expansion mapped encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* or *bwBlockwiseExpansionMappedHandle* is not a valid handle Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getBwBlockwiseExpansionMapped([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) \*bwBlockwiseExpansionMappedHandle) - Get bit-width blockwise expansion mapped encoding from the quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **bwBlockwiseExpansionMappedHandle** – **[out]** A handle to the retrieved encoding. - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *bwBlockwiseExpansionMappedHandle* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. - [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) QairtQuantizeParams\_getQuantEncoding([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [Qairt\_QuantizationEncoding\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428Qairt_QuantizationEncoding_t) \*encoding) - Get quantization encoding of quantization parameter. - Parameters - - **quantParamsHandle** – **[in]** A handle to the quantization parameter - **encoding** – **[out]** Retrieved quantization encoding - Returns - Error code: - QAIRT\_SUCCESS: No error encountered - QAIRT\_COMMON\_ERROR\_INVALID\_HANDLE: *quantParamsHandle* is not a valid handle - QAIRT\_COMMON\_ERROR\_INVALID\_ARGUMENT: *encoding* is NULL Note Use corresponding API through QairtQuantizeParams\_Handle\_t. Enums - enum Qairt\_FloatEncoding\_t - An enum which defines various floating point encodings used in Microscaling (MX) quantization. *Values:* - enumerator QAIRT\_FLOAT\_ENCODING\_MXFP8\_E5M2 = 0 - Data with microscaling MXFP8 (E5M2) encoding. Compatible with QAIRT\_DATATYPE\_FLOAT\_8 - enumerator QAIRT\_FLOAT\_ENCODING\_MXFP8\_E4M3 = 1 - Data with microscaling MXFP8 (E4M3) encoding. Compatible with QAIRT\_DATATYPE\_FLOAT\_8 - enumerator QAIRT\_FLOAT\_ENCODING\_MXFP6\_E3M2 = 2 - Data with microscaling MXFP6 (E3M2) encoding. - enumerator QAIRT\_FLOAT\_ENCODING\_MXFP6\_E2M3 = 3 - Data with microscaling MXFP6 (E2M3) encoding. - enumerator QAIRT\_FLOAT\_ENCODING\_MXFP4\_E2M1 = 4 - Data with microscaling MXFP4 (E2M1) encoding. - enumerator QAIRT\_FLOAT\_ENCODING\_UNDEFINED = 0x7FFFFFFF - - enum Qairt\_QuantizationEncodingMapping\_t - An enum to specify quantized value mapping scheme. *Values:* - enumerator QAIRT\_QUANTIZATION\_ENCODING\_MAPPING\_STANDARD\_SYMMETRIC = 0 - Indicates standard symmetric 2’s compliment mapping. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_MAPPING\_ASYMMETRIC\_PLUS\_ONE = 1 - Indicates 2’s compliment mapping with a positive shift of one. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_MAPPING\_LINEAR\_SYMMETRIC\_EXCLUDE\_ZERO = 2 - Indicates linear mapping symmetric about zero, but excluding zero from the range. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_MAPPING\_UNDEFINED = 0x7FFFFFFF - - enum Qairt\_BlockwiseExpansionBlockScaleStorageType\_t - An enum to specify the storage type for blockwise expansion block scales. *Values:* - enumerator QAIRT\_BLOCKWISE\_EXPANSION\_BITWIDTH\_SCALE\_STORAGE\_8 = 0 - 8-bit storage for block scales - enumerator QAIRT\_BLOCKWISE\_EXPANSION\_BITWIDTH\_SCALE\_STORAGE\_16 = 1 - 16-bit storage for block scales - enumerator QAIRT\_BLOCKWISE\_EXPANSION\_BITWIDTH\_SCALE\_STORAGE\_UNDEFINED = 0x7FFFFFFF - - enum Qairt\_QuantizationEncoding\_t - An enum to specify quantization encoding types. *Values:* - enumerator QAIRT\_QUANTIZATION\_ENCODING\_SCALE\_OFFSET = 0 - Indicates per-tensor scale-offset encoding type. See Qairt\_ScaleOffset\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_SCALE\_OFFSET. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_AXIS\_SCALE\_OFFSET = 1 - Indicates per-axis (e.g. per-channel) scale-offset encoding type. See Qairt\_AxisScaleOffset\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_AXIS\_SCALE\_OFFSET. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_BW\_SCALE\_OFFSET = 2 - Indicates bit-width scale-offset encoding type. See Qairt\_BwScaleOffset\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_BW\_SCALE\_OFFSET. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_BW\_AXIS\_SCALE\_OFFSET = 3 - Indicates bit-width per-axis scale-offset encoding type. See Qairt\_BwAxisScaleOffset\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_BW\_AXIS\_SCALE\_OFFSET. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_BLOCK = 4 - Indicates per-block scale-offset encoding type. See Qairt\_BlockScaleOffset\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_BLOCK. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_BLOCKWISE\_EXPANSION = 5 - Indicates blockwise expansion encoding type. See Qairt\_BlockwiseExpansion\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_BLOCKWISE\_EXPANSION. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_VECTOR = 6 - Indicates VQ compression encoding type. See Qairt\_VectorQuantCompression\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_VECTOR. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_BW\_AXIS\_SCALE\_OFFSET\_MAPPED = 8 - Indicates bit-width per-axis scale-offset mapped encoding type. See Qairt\_BwAxisScaleOffsetMapped\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_BW\_AXIS\_SCALE\_OFFSET\_MAPPED. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_BW\_BLOCK\_MAPPED = 9 - Indicates bit-width per-block scale-offset mapped encoding type. See QairtQuantizeParams\_BwBlockMappedHandle\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_BW\_BLOCK\_SCALE\_OFFSET\_MAPPED. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_BW\_BLOCKWISE\_EXPANSION\_MAPPED = 10 - Indicates bit-width blockwise expansion mapped encoding type. See QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_BW\_BLOCKWISE\_EXPANSION\_MAPPED. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_FLOAT\_BLOCK = 7 - Indicates per-block float scale-offset encoding type. See QairtQuantizeParams\_FloatBlockEncodingHandle\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_FLOAT\_BLOCK. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_BW\_FLOAT\_BLOCK = 11 - Indicates bit-width per-block float scale-offset encoding type. See QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_BW\_FLOAT\_BLOCK. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_MICROSCALING = 12 - Indicates Microscaling (MX) encoding type. See QairtQuantizeParams\_MicroscalingEncodingHandle\_t. Support can be checked via QAIRT\_CAPABILITY\_TENSOR\_SUPPORT\_QUANTIZATION\_ENCODING\_MICROSCALING. - enumerator QAIRT\_QUANTIZATION\_ENCODING\_UNDEFINED = 0x7FFFFFFF - Typedefs - typedef struct \_QairtQuantizeParams\_Handle\_t \*QairtQuantizeParams\_Handle\_t - Quantization parameters handle used to interface with quantization parameter APIs. The handle itself is created and freed by the client. - typedef struct \_QairtQuantizeParams\_ScaleOffsetHandle\_t \*QairtQuantizeParams\_ScaleOffsetHandle\_t - Scale-offset handle for per-tensor quantization encoding. The handle itself is created and freed by the client. Copy to clipboard - typedef struct \_QairtQuantizeParams\_AxisScaleOffsetHandle\_t \*QairtQuantizeParams\_AxisScaleOffsetHandle\_t - Axis scale-offset handle for per-axis (e.g., per-channel) quantization encoding. The handle itself is created and freed by the client. - typedef struct \_QairtQuantizeParams\_BwScaleOffsetHandle\_t \*QairtQuantizeParams\_BwScaleOffsetHandle\_t - Bit-width scale-offset handle for bit-width quantization encoding. The handle itself is created and freed by the client. Copy to clipboard - typedef struct \_QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t \*QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t - Bit-width axis scale-offset handle for bit-width per-axis quantization encoding. The handle itself is created and freed by the client. - typedef struct \_QairtQuantizeParams\_BlockEncodingHandle\_t \*QairtQuantizeParams\_BlockEncodingHandle\_t - Block encoding handle for per-block quantization encoding. The handle itself is created and freed by the client. Copy to clipboard - typedef struct \_QairtQuantizeParams\_BlockwiseExpansionHandle\_t \*QairtQuantizeParams\_BlockwiseExpansionHandle\_t - Blockwise expansion handle for blockwise expansion quantization encoding. The handle itself is created and freed by the client. - typedef struct \_QairtQuantizeParams\_VectorEncodingHandle\_t \*QairtQuantizeParams\_VectorEncodingHandle\_t - Vector encoding handle for vector quantization compression encoding. The handle itself is created and freed by the client. Copy to clipboard - typedef struct \_QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t \*QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t - Bit-width axis scale-offset mapped handle for bit-width per-axis quantization encoding with mapping. The handle itself is created and freed by the client. - typedef struct \_QairtQuantizeParams\_MicroscalingEncodingHandle\_t \*QairtQuantizeParams\_MicroscalingEncodingHandle\_t - Microscaling encoding handle for Microscaling (MX) quantization encoding. The handle itself is created and freed by the client. - typedef struct \_QairtQuantizeParams\_FloatScaleOffsetHandle\_t \*QairtQuantizeParams\_FloatScaleOffsetHandle\_t - Float scale-offset handle for per-tensor float quantization encoding. The handle itself is created and freed by the client. Copy to clipboard - typedef struct \_QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t \*QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t - Bit-width float scale-offset block handle for bit-width per-block quantization encoding. The handle itself is created and freed by the client. - typedef struct \_QairtQuantizeParams\_FloatBlockEncodingHandle\_t \*QairtQuantizeParams\_FloatBlockEncodingHandle\_t - Float block encoding handle. The handle itself is created and freed by the client. Copy to clipboard - typedef struct \_QairtQuantizeParams\_BwBlockMappedHandle\_t \*QairtQuantizeParams\_BwBlockMappedHandle\_t - Bit-width block mapped encoding handle. The handle itself is created and freed by the client. Copy to clipboard - typedef struct \_QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t \*QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t - Bit-width blockwise expansion mapped encoding handle. The handle itself is created and freed by the client. Copy to clipboard - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_ScaleOffset\_CreateFn\_t)([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_ScaleOffset\_FreeFn\_t)([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_ScaleOffset\_SetScaleFn\_t)([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle, float scale) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_ScaleOffset\_GetScaleFn\_t)([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle, float \*scale) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_ScaleOffset\_SetOffsetFn\_t)([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle, int32\_t offset) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_ScaleOffset\_GetOffsetFn\_t)([QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle, int32\_t \*offset) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_AxisScaleOffset\_CreateFn\_t)([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) \*axisScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_AxisScaleOffset\_FreeFn\_t)([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_AxisScaleOffset\_SetScaleOffsetsFn\_t)([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle, uint32\_t numScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_AxisScaleOffset\_GetNumScaleOffsetsFn\_t)([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle, uint32\_t \*numScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_AxisScaleOffset\_GetScaleOffsetAtFn\_t)([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle, uint32\_t index, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_AxisScaleOffset\_SetAxisFn\_t)([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle, int32\_t axis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_AxisScaleOffset\_GetAxisFn\_t)([QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle, int32\_t \*axis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwScaleOffset\_CreateFn\_t)([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) \*bwScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwScaleOffset\_FreeFn\_t)([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwScaleOffset\_SetScaleFn\_t)([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, float scale) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwScaleOffset\_GetScaleFn\_t)([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, float \*scale) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwScaleOffset\_SetOffsetFn\_t)([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, int32\_t offset) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwScaleOffset\_GetOffsetFn\_t)([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, int32\_t \*offset) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwScaleOffset\_SetBwFn\_t)([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, uint32\_t bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwScaleOffset\_GetBwFn\_t)([QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle, uint32\_t \*bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_CreateFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) \*bwAxisScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_FreeFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_SetScalesFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, float \*scale, uint32\_t numScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_GetNumScalesFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t \*numScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_GetScaleAtFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t index, float \*scale) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_SetOffsetsFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, int32\_t \*offsets, uint32\_t numOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_GetNumOffsetsFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t \*numOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_GetOffsetAtFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t index, int32\_t \*offset) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_SetAxisFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, int32\_t axis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_GetAxisFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, int32\_t \*axis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_SetBwFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffset\_GetBwFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle, uint32\_t \*bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_CreateFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) \*bwAxisScaleOffsetMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_FreeFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_SetScalesFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, float \*scale, uint32\_t numScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetNumScalesFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t \*numScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetScaleAtFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t index, float \*scale) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_SetOffsetsFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, int32\_t \*offsets, uint32\_t numOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetNumOffsetsFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t \*numOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetOffsetAtFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t index, int32\_t \*offset) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_SetAxisFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, int32\_t axis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetAxisFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, int32\_t \*axis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_SetBwFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetBwFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, uint32\_t \*bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_SetMappingFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) mapping) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwAxisScaleOffsetMapped\_GetMappingFn\_t)([QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) \*mapping) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockEncoding\_CreateFn\_t)([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) \*blockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockEncoding\_FreeFn\_t)([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockEncoding\_SetBlockSizeFn\_t)([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, uint32\_t \*blockSizes, uint32\_t numBlocks) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockEncoding\_GetNumBlockSizeFn\_t)([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, uint32\_t \*numBlocks) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockEncoding\_GetBlockSizeAtFn\_t)([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, uint32\_t index, uint32\_t \*BlockSize) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockEncoding\_SetScaleOffsetsFn\_t)([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle, uint32\_t numScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockEncoding\_GetNumScaleOffsetsFn\_t)([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, uint32\_t \*numScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockEncoding\_GetScaleOffsetAtFn\_t)([QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle, uint32\_t index, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_CreateFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) \*vectorEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_FreeFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_SetBwAxisScaleOffsetFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, [QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_GetBwAxisScaleOffsetFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, [QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) \*bwAxisScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_SetRowsPerBlockFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t rows) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_GetRowsPerBlockFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t \*rows) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_SetColsPerBlockFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t cols) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_GetColsPerBlockFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t \*cols) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_SetVectorStrideFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t stride) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_GetVectorStrideFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t \*stride) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_SetVectorDimensionFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t vectorDimension) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_GetVectorDimensionFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t \*vectorDimension) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_SetIndexBwFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_VectorEncoding\_GetIndexBwFn\_t)([QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle, uint32\_t \*bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_CreateFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) \*microscalingEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_FreeFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_SetValueEncodingFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, [Qairt\_FloatEncoding\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv421Qairt_FloatEncoding_t) valueEncoding) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_GetValueEncodingFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, [Qairt\_FloatEncoding\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv421Qairt_FloatEncoding_t) \*valueEncoding) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_SetBlockDimensionsFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t \*blockDimensions, uint32\_t blockRank) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_GetNumBlockDimensionsFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t \*blockRank) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_GetBlockDimensionAtFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t index, uint32\_t \*blockDimension) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_GetNumBlockScalesFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t \*numBlockScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_SetScaleDataTypeFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, [Qairt\_DataType\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv416Qairt_DataType_t) scaleDataType) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_GetScaleDataTypeFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, [Qairt\_DataType\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv416Qairt_DataType_t) \*scaleDataType) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_SetBlockScales8Fn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint8\_t \*blockScales8, uint32\_t numScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_GetBlockScale8AtFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t index, uint8\_t \*blockScale8) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_SetBlockScalesFloatFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, float \*blockScalesFloat, uint32\_t numScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_MicroscalingEncoding\_GetBlockScaleFloatAtFn\_t)([QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle, uint32\_t index, float \*blockScaleFloat) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_CreateFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) \*blockwiseExpansionHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_FreeFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_SetAxisFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, int32\_t axis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_GetAxisFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, int32\_t \*axis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_SetScaleOffsetsFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle, uint32\_t numScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_GetNumScaleOffsetsFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t \*numScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_GetScaleOffsetAtFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t index, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_SetNumBlocksPerAxisFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t numBlocks) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_GetNumBlocksPerAxisFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t \*numBlocks) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_SetBlockScaleBwFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t bitwidth) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_GetBlockScaleBwFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t \*bitwidth) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_SetBlockScale8Fn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint8\_t \*scales, uint32\_t numScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_GetNumBlockScale8Fn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t \*numScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_GetBlockScale8AtFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t index, uint8\_t \*scales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_SetBlockScale16Fn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint16\_t \*scales, uint32\_t numScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_GetNumBlockScale16Fn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t \*numScales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_GetBlockScale16AtFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, uint32\_t index, uint16\_t \*scales) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BlockwiseExp\_GetStorageTypeFn\_t)([QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle, [Qairt\_BlockwiseExpansionBlockScaleStorageType\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv447Qairt_BlockwiseExpansionBlockScaleStorageType_t) \*storageType) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatScaleOffset\_CreateFn\_t)([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) \*floatScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatScaleOffset\_FreeFn\_t)([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) floatScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatScaleOffset\_SetScaleFn\_t)([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) floatScaleOffsetHandle, float scale) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatScaleOffset\_GetScaleFn\_t)([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) floatScaleOffsetHandle, float \*scale) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatScaleOffset\_SetOffsetFn\_t)([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) floatScaleOffsetHandle, float offset) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatScaleOffset\_GetOffsetFn\_t)([QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) floatScaleOffsetHandle, float \*offset) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwFloatBlockEncoding\_CreateFn\_t)([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) \*bwFloatBlockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwFloatBlockEncoding\_FreeFn\_t)([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwFloatBlockEncoding\_SetBwFn\_t)([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwFloatBlockEncoding\_GetBwFn\_t)([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t \*bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwFloatBlockEncoding\_SetBlockSizeFn\_t)([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t \*blockSizes, uint32\_t numBlocks) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwFloatBlockEncoding\_GetNumBlockSizesFn\_t)([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t \*numBlocks) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwFloatBlockEncoding\_GetBlockSizeAtFn\_t)([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t index, uint32\_t \*blockSize) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwFloatBlockEncoding\_SetFloatScaleOffsetsFn\_t)([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, [QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) \*floatScaleOffsetsHandle, uint32\_t numFloatScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwFloatBlockEncoding\_GetNumFloatScaleOffsetsFn\_t)([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t \*numFloatScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwFloatBlockEncoding\_GetFloatScaleOffsetAtFn\_t)([QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle, uint32\_t index, [QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) \*floatScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatBlockEncoding\_CreateFn\_t)([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) \*floatBlockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatBlockEncoding\_FreeFn\_t)([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatBlockEncoding\_SetBlockSizeFn\_t)([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, uint32\_t \*blockSizes, uint32\_t numBlocks) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatBlockEncoding\_GetNumBlockSizesFn\_t)([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, uint32\_t \*numBlocks) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatBlockEncoding\_GetBlockSizeAtFn\_t)([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, uint32\_t index, uint32\_t \*blockSize) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatBlockEncoding\_SetFloatScaleOffsetsFn\_t)([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, [QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) \*floatScaleOffsetsHandle, uint32\_t numFloatScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatBlockEncoding\_GetNumFloatScaleOffsetsFn\_t)([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, uint32\_t \*numFloatScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_FloatBlockEncoding\_GetFloatScaleOffsetAtFn\_t)([QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle, uint32\_t index, [QairtQuantizeParams\_FloatScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv444QairtQuantizeParams_FloatScaleOffsetHandle_t) \*floatScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_CreateFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) \*bwBlockMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_FreeFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_SetBwFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_GetBwFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t \*bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_SetMappingFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) mapping) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_GetMappingFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) \*mapping) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_SetBlockSizeFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t \*blockSize, uint32\_t numBlockSizes) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_GetNumBlockSizesFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t \*numBlockSizes) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_GetBlockSizeAtFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t index, uint32\_t \*blockSize) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_SetScaleOffsetsFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle, uint32\_t numScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_GetNumScaleOffsetsFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t \*numScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockMapped\_GetScaleOffsetAtFn\_t)([QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle, uint32\_t index, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_CreateFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) \*bwBlockwiseExpansionMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_FreeFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetBwFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetBwFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*bw) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetMappingFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) mapping) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetMappingFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, [Qairt\_QuantizationEncodingMapping\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv435Qairt_QuantizationEncodingMapping_t) \*mapping) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetAxisFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, int32\_t axis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetAxisFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, int32\_t \*axis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetScaleOffsetsFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetsHandle, uint32\_t numScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetNumScaleOffsetsFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*numScaleOffsets) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetScaleOffsetAtFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t index, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetNumBlocksPerAxisFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t numBlocksPerAxis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetNumBlocksPerAxisFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*numBlocksPerAxis) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetBlockScaleBitwidthFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t blockScaleBitwidth) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetBlockScaleBitwidthFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*blockScaleBitwidth) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetBlocksScale8Fn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint8\_t \*blocksScale8, uint32\_t numBlocksScale8) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetNumBlocksScale8Fn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*numBlocksScale8) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetBlocksScale8AtFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t index, uint8\_t \*blocksScale8) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_SetBlocksScale16Fn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint16\_t \*blocksScale16, uint32\_t numBlocksScale16) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetNumBlocksScale16Fn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t \*numBlocksScale16) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_BwBlockwiseExpansionMapped\_GetBlocksScale16AtFn\_t)([QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle, uint32\_t index, uint16\_t \*blocksScale16) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_CreateFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) \*quantizeParamsHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_FreeFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantizeParamsHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetScaleOffsetFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) scaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetScaleOffsetFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_ScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv439QairtQuantizeParams_ScaleOffsetHandle_t) \*scaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetAxisScaleOffsetFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) axisScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetAxisScaleOffsetFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_AxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv443QairtQuantizeParams_AxisScaleOffsetHandle_t) \*axisScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetBwScaleOffsetFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) bwScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetBwScaleOffsetFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwScaleOffsetHandle_t) \*bwScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetBwAxisScaleOffsetFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) bwAxisScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetBwAxisScaleOffsetFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwAxisScaleOffsetHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv445QairtQuantizeParams_BwAxisScaleOffsetHandle_t) \*bwAxisScaleOffsetHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetBwAxisScaleOffsetMappedFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) bwAxisScaleOffsetMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetBwAxisScaleOffsetMappedFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwAxisScaleOffsetMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv451QairtQuantizeParams_BwAxisScaleOffsetMappedHandle_t) \*bwAxisScaleOffsetMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetBlockEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) blockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetBlockEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BlockEncodingHandle_t) \*blockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetBlockwiseExpansionFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) blockwiseExpansionHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetBlockwiseExpansionFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BlockwiseExpansionHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_BlockwiseExpansionHandle_t) \*blockwiseExpansionHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetVectorEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) vectorEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetVectorEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_VectorEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv442QairtQuantizeParams_VectorEncodingHandle_t) \*vectorEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetBwFloatBlockEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) bwFloatBlockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetBwFloatBlockEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwFloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_BwFloatBlockEncodingHandle_t) \*bwFloatBlockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetQuantizeEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [Qairt\_QuantizationEncoding\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428Qairt_QuantizationEncoding_t) \*encoding) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetMicroscalingEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) microscalingEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetMicroscalingEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_MicroscalingEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv448QairtQuantizeParams_MicroscalingEncodingHandle_t) \*microscalingEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetBwBlockMappedFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) bwBlockMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetBwBlockMappedFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwBlockMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv441QairtQuantizeParams_BwBlockMappedHandle_t) \*bwBlockMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetBwBlockwiseExpansionMappedFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) bwBlockwiseExpansionMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetBwBlockwiseExpansionMappedFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_BwBlockwiseExpansionMappedHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv454QairtQuantizeParams_BwBlockwiseExpansionMappedHandle_t) \*bwBlockwiseExpansionMappedHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_SetFloatBlockEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) floatBlockEncodingHandle) - - typedef [Qairt\_Status\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtCommon.html#_CPPv414Qairt_Status_t) (\*QairtQuantizeParams\_QuantizeParams\_GetFloatBlockEncodingFn\_t)([QairtQuantizeParams\_Handle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv428QairtQuantizeParams_Handle_t) quantParamsHandle, [QairtQuantizeParams\_FloatBlockEncodingHandle\_t](https://docs.qualcomm.com/doc/80-63442-10/topic/QairtQuantizeParams.html#_CPPv446QairtQuantizeParams_FloatBlockEncodingHandle_t) \*floatBlockEncodingHandle) - Defines - QAIRT\_QUANTIZE\_PARAMS\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS - - QAIRT\_SCALE\_OFFSET\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 1 - - QAIRT\_AXIS\_SCALE\_OFFSET\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 2 - - QAIRT\_BW\_SCALE\_OFFSET\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 3 - - QAIRT\_BW\_AXIS\_SCALE\_OFFSET\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 4 - - QAIRT\_BLOCK\_ENCODING\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 5 - - QAIRT\_BLOCKWISE\_EXPANSION\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 6 - - QAIRT\_VECTOR\_ENCODING\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 7 - - QAIRT\_BW\_AXIS\_SCALE\_OFFSET\_MAPPED\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 8 - - QAIRT\_MICROSCALING\_ENCODING\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 9 - - QAIRT\_FLOAT\_SCALE\_OFFSET\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 10 - - QAIRT\_BW\_FLOAT\_BLOCK\_ENCODING\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 11 - - QAIRT\_BW\_BLOCK\_MAPPED\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 12 - - QAIRT\_BW\_BLOCKWISE\_EXPANSION\_MAPPED\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 13 - - QAIRT\_FLOAT\_BLOCK\_ENCODING\_V1\_ID QAIRT\_MIN\_ID\_QUANTIZE\_PARAMS + 14 - Last Published: Aug 06, 2026 [Previous Topic QairtOpConfig](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/QairtOpConfig.md) [Next Topic Common Types](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/QairtCommon.md)