次の機能を備えた拡張精度浮動小数点ライブラリを探しています。
- 固定データ型サイズ (つまり、拡張精度浮動小数点は一定量のメモリを必要とします)
- 変数の初期化は不要
- 仮数と指数の両方のサイズを指定する
- C/C++ インターフェイス
- 非常に大きな float のサポート > 10^10000
私が見つけた最も近いものは、Ivano Primi による HPA ライブラリです。このライブラリの唯一の問題は、指数を拡張できないことです (15 ビットで固定されています)。仮数部にはさまざまな選択肢がありますが、表現可能な最大数は常に 10^4932 に制限されています。GMP のような他のライブラリは初期化を必要とし、固定サイズのデータ型を許可しません。ポイントは、任意の精度は必要なく、拡張するだけであるということです。しかし、非常に大きな指数が必要です。
ご協力いただきありがとうございます!
マーク