Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
足し算、引き算、掛け算、割り算(対数は問題ありませんが必須ではありません)を処理でき、小数点以下100桁以上の精度を持つ高速のBigFloatユニットを探しています。このユニットを試しましたが、標準の拡張操作よりも約1,000倍遅くなります。それで、Delphi用の高速(より)BigFloatユニットを知っている人はいますか?
ヘンリー
OPの質問に対するコメントを要約します。
ACライブラリは、おそらく大きな浮動小数点ライブラリに最適なソリューションです。
GMPは、アセンブリで最適化され、1991年以来確立された、最速の無料ライブラリであると主張しています。
このDelphiラッパーをGMPライブラリに使用します。
妥当なコスト/労力でさらに高速化するには、CUDA/GPUソリューションがその役割を果たします。作業は進行中ですが、最終的な解決策を見つけることができませんでした。
ソフトウェアの浮動小数点は、ハードウェアの浮動小数点よりも本質的に1桁または2桁遅くなります。これを、はるかに高い精度を求めており、おそらくもう1桁あるという事実と組み合わせてください。
あなたの期待はおそらく非現実的です。