有沒有一個公開的可用庫,會產生相同的結果爲sin,cos,floor,ceil,exp和32位bit和 64位linux,solaris和其他可能的平臺?平臺無關的數學庫
我正在考慮以下方案:
一)cephes編譯 與gcc -mfpmath=sse
每個 平臺上相同的優化水平......但它不是清楚,這是可行的。
b)MPFR但我擔心這會是 太慢。
關於精度(編輯):對於這個特定的應用程序 我真的不需要的東西產生的值是數值上最接近精確值的 。我只需要在所有平臺上的答案 完全相同,os和「bitness」。 被認爲值需要合理(5位數 可能就足夠了)。我很抱歉沒有在我的第一個問題中明確說明 。
我想MAPM或MPFR具有足夠低的精度可能會做 的訣竅,但我希望找到一些沒有 「多精度」機械/味道。無論如何,我會 試一試。
關於樓層:在cephes中的實現看起來有點複雜(http://www.netlib.org/cephes)。 關於精度:對於有問題的代碼部分,我並不在乎這些函數是否給了我最後幾位的「確切」答案。我只需要答案是一致和合理的。我想MAPM或MPFR的低精度設置可能會訣竅。 Drepper的工具似乎非常有用。謝謝! 我也會考慮不能使用tybor的lib。再次感謝您的信息。 – Carlos 2009-07-15 07:55:56