不幸的是,标准 C++ 库没有一个对 sincos 的调用,这为这个问题提供了一个位置。
第一个问题:
如果我想计算一个 sin 和一个 cos,计算一个 sin 和一个 cos 是否更便宜,或者计算一个 sin 然后一个 sqrt(1-sin^2) 来得到 cos?
第二个问题:
intel 数学内核库为标准数学函数计算提供了非常好的函数,因此存在函数 vdSinCos() 以非常优化的方式解决问题,但 intel 编译器不是免费的。linux发行版中是否有任何可用的开源库(C、C++、Fortran)具有那些我可以简单地链接到它们并具有最佳实现的功能?
注意:我不想进行指令调用,因为并非所有 CPU 都支持它们。我想链接到一个通用库,它可以在任何 CPU 上为我完成这项工作。
谢谢。