编译器对sin()使用哪种近似算法?

时间:2019-01-11 16:32:35

标签: c++ gcc visual-c++ simd sin

当我从sin()调用math.h函数时,例如在MSVC(或GCC)上,它使用哪种近似值?众所周知吗?

它具有什么精度?

例如,如果我使用ippsSin IPP SIMD函数,则可以选择哪种精度(即使我不知道近似算法)。使用double,我对从ippsSin_64fc_A26获得的性能感到满意,但是我无法量化其误差(指定为保证26个有效位数的正确舍入位,即6.7E + 7 ulps ,或大约8个精确的十进制数字; ),相比于本机/标量sin()

sin()更准确吗?还有ippsSin_64f_A53吗?

只是给出一个想法,认为它是否值得因表演而失去精度。

0 个答案:

没有答案