LibBF——處理任意精度浮點數的小型庫

技術小能手發表於2018-10-18

LibBF 是處理任意精度浮點數的小型庫。它編譯後的大小約為 60KB(x86 程式碼),並且不依賴於其他庫。它不是最快也不是最小的庫,但它使用漸近最優演算法時會盡可能簡單。基本的算術運算具有近似線性的執行時間。

具有以下特性

  • 使用 IEEE 754 語義

  • 無狀態 API

  • 基本的算術運算(加法,減法,乘法,除法,平方根)具有近似線性的執行時間

  • 易於嵌入(需要複製一些 C 檔案)

  • 乘法使用 SIMD 優化的數值理論變換

  • 支援 trancendental 函式 (exp, log, pow, sin, cos, tan, asin, acos, atan, atan2)

本文來自雲棲社群合作伙伴“開源中國”
本文作者:達爾文


相關文章