当我从sin()
调用math.h
函数时,例如在MSVC
(或GCC
)上,它使用哪种近似值?众所周知吗?
它具有什么精度?
例如,如果我使用ippsSin
IPP SIMD
函数,则可以选择哪种精度(即使我不知道近似算法)。使用double,我对从ippsSin_64fc_A26
获得的性能感到满意,但是我无法量化其误差(指定为保证26个有效位数的正确舍入位,即6.7E + 7 ulps ,或大约8个精确的十进制数字; ),相比于本机/标量sin()
。
sin()
更准确吗?还有ippsSin_64f_A53
吗?
只是给出一个想法,认为它是否值得因表演而失去精度。