是否有一个公开可用的库可以生成准确的 sin、cos、floor、ceil、exp 和 log on 32 bit 和 log 的结果相同 64 位 linux、solaris 和可能的其他平台?
我正在考虑以下替代方案:
一)cephes编译
使用 gcc -mfpmath=sse
并且每个都具有相同的优化级别
平台……但尚不清楚这是否可行。
b) MPFR但我担心这会是
太慢了。
关于精度(编辑):对于这个特定的应用程序 我真的不需要能产生值(value)的东西 数值上最接近精确值。我只需要答案 在所有平台、操作系统和“位数”上完全相同。那 据说这些值需要合理(5 位数 可能就足够了)。我很抱歉没有说清楚 在我最初的问题中。
我想精度设置足够低的 MAPM 或 MPFR 可能会 诀窍,但我希望找到一些没有的东西 它的“多精度”机械/ flavor 。无论如何,我都会 试试这个。
最佳答案
类似于:http://lipforge.ens-lyon.fr/www/crlibm/index.html成为您要搜索的内容(这是一个库,其目的是能够替换 C99 的标准数学库——因此在正常情况下保持足够好的性能——同时确保根据 IEEE 754 舍入模式正确舍入结果) ?
关于c++ - 独立于平台的数学库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1129032/