Mathematica を使用して、C++ でコーディングしたい関数の数学的表現を計算できます。
次のようなものが得られるとします。
f=Log[2*x+3*y]+Sin[4*x+6*y]
その場合、計算を行うことは明らかに理にかなっています。
temp=2*x+3*y
f=Log[temp]+Sin[2*temp]
実行時間/操作数/式のサイズ、またはより複雑な数式が与えられた場合の適切なメトリックを削減する式を取得する方法はありますか?
Mathematica を使用して、C++ でコーディングしたい関数の数学的表現を計算できます。
次のようなものが得られるとします。
f=Log[2*x+3*y]+Sin[4*x+6*y]
その場合、計算を行うことは明らかに理にかなっています。
temp=2*x+3*y
f=Log[temp]+Sin[2*temp]
実行時間/操作数/式のサイズ、またはより複雑な数式が与えられた場合の適切なメトリックを削減する式を取得する方法はありますか?