私はC++で分析的統合を行う必要があります。たとえば、次のような式を統合する必要があります。exp[I(x-y)]
、I
は虚数です。C++でのシンボリック計算
C++でどうすればいいですか?
私はGiNaCを試しましたが、多項式を積分できます。私もSymbolicC++を試しました。 sine
、cosine
またはexp(x)
とln(x)
のような機能を統合することはできますが、あまり強力ではありません。例えば、x*ln(x)
を統合することはできません。これは、Mathematicaを使用するか、または部品ごとに統合することで簡単に取得できます。
C++の解析的統合のようなシンボリック計算を行うことができる他のツールやライブラリはありますか?
あなたは既に[Maxima](http://maxima.sourceforge.net/)を試しましたか? – jxh
はMatlabにオプションを使用していますか? Matlabの象徴的なツールボックスは、これらのことを実行できるはずです。 C Matlabエンジンを使用すると、C++コードから呼び出すことができますか? – Philipp
私はMatlabのライセンスを持っていないので使えません。 MaximaはC++構文を使用していますか? 私はC++でいくつかのライブラリを好む。 maximaやMatlabのような他のプログラムを使いたいのであれば、代わりにMathematicaを使います。 私は実際に私のプログラムをmathematicaに書きました。 Integro-Defferential方程式を単純化する簡単なプログラムですが、問題はMathematicaが計算に必要な時間に関して効率的ではないということです。だから私はC++で自分のプログラムを書くことに決めました。 – MOON