Skip to main content
欢迎来到PAWPAW技术文档网站了解更多信息

Library Configuration

XMATH_BFP_DEBUG_CHECK_LENGTHS

指示BFP函数是否应检查向量长度是否存在错误。

如果为真(true),BFP函数将检查(assert())以确保每个BFP向量参数不违反任何长度约束。通常,这只是确保在BFP函数接受多个向量作为参数时,每个向量具有相同的长度。

默认为假(false)(0)。

另请参阅:config_options

XMATH_BFP_SQRT_DEPTH_S16

bfp_s16_sqrt()计算的最高有效位数。

函数bfp_sqrt_s16()逐位计算结果,从第14位(次最高有效位)开始。因为这是一个相对昂贵的操作,可能希望在结果的精度和速度之间进行权衡。

bfp_sqrt_s16()的时间成本与深度大致成线性关系。

默认为VECT_SQRT_S16_MAX_DEPTH(15)。

另请参阅:bfp_s16_sqrtconfig_options

XMATH_BFP_SQRT_DEPTH_S32

bfp_s32_sqrt()计算的最高有效位数。

函数bfp_sqrt_s32()逐位计算结果,从第30位(次最高有效位)开始。因为这是一个相对昂贵的操作,可能希望在结果的精度和速度之间进行权衡。

bfp_sqrt_s32()的时间成本与深度大致成线性关系。

默认为VECT_SQRT_S32_MAX_DEPTH(31)。

另请参阅:bfp_s32_sqrtconfig_options

XMATH_MALLOC

用于动态分配内存的函数。

该函数用于动态分配内存。默认为malloc。必须具有与malloc()相同的签名。

另请参阅:XMATH_FREEconfig_options

XMATH_FREE

用于释放动态分配内存的函数。

该函数用于释放动态分配的内存。默认为free。必须具有与free()相同的签名。

另请参阅:XMATH_MALLOCconfig_options