CまたはC++の優れた任意精度の数学ライブラリを探しています。アドバイスや提案をお願いします。
主な要件:
ここで私が見つけたものは次のとおりです。
私がすでに知っていること:
わからないこと:
私が感謝するもの:
お願いします しない 次の場合にこの質問に答えてください:
GMPは一般的な選択肢です。 Squeak Smalltalkには非常に素晴らしいライブラリがありますが、Smalltalkで書かれています。
関連する書籍または記事を求めました。 bignumsの扱いにくい部分は、長い分割です。 Per Brinch Hansenの論文 Multiple-Length Division Revisited:A Tour of the Minefield をお勧めします。
全体として、彼の最速の汎用任意精度ライブラリは [〜#〜] gmp [〜#〜] です。浮動小数点値を使用したい場合は、 [〜#〜] mpfr [〜#〜] ライブラリをご覧ください。 MPFRはGMPに基づいています。
他の言語でのネイティブの任意精度サポートについては、Pythonはライセンス、コードサイズ、コードの移植性の理由から独自の実装を使用します。 [〜#〜] gmpy [〜#〜 ] モジュールはPython GMPライブラリにアクセスします。
casevh
http://ttmath.org を参照してください
無料の個人用および商用用の小さなテンプレートヘッダーのみのライブラリ。
私は任意精度の算術ライブラリーを互いに比較していませんが、GMPにほぼ一様に落ち着いているように見える人々です。価値のあるものとして、GHC Haskellの任意精度整数とGNU Guile Schemeは両方ともGMPを使用して実装され、 pidigitsベンチマークの最速の実装言語シュートアウト はGMPに基づいています。