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_sqrt,config_options

XMATH_BFP_SQRT_DEPTH_S32​

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

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

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

默认为VECT_SQRT_S32_MAX_DEPTH(31)。

另请参阅:bfp_s32_sqrt,config_options

XMATH_MALLOC​

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

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

另请参阅:XMATH_FREE,config_options

XMATH_FREE​

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

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

另请参阅:XMATH_MALLOC,config_options