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