1

次のような一連の C 式を計算する必要があります。

(-2*a*Power(E,-(((a + b)*x3)/n3) + (b*x2 + a*x3)/n3)*Power(n3,2))/Power(a - b,3) + (2*a*Power(E,-(((a + b)*x3)/n3) + (a*x2 + b*x3)/n3)*Power(n3,2))/Power(a - b,3)

これは C 実装の一部です。ここで、GNU 多倍精度ライブラリを使用したいと思います。独自の特別な構文があることは知っています。私は今、私の式を計算する最良の方法は何だろうと考えていましたか? 式全体を変換する「パーサー」はありますか? 私はそのようなものを見つけていません。また、式をアトミック操作に分割し、それを MP 構文に変換するスクリプトを作成することも考えていましたが、最初に何か他のものがあるかどうかを確認したかったのです。正直なところ、数式は非常に長く、GNU MP で単一の操作に変換すると、非常に長いソース コードが作成されます。残念ながらここでちょっと行き詰まりました。私は小さな例で作業しましたが、長い式をどうするかわかりません。

どうもありがとう。

4

0 に答える 0