より多くの項 (500+) を持つ関数 (3 空間次元 + 1 次元時間) があります。これは主に多くの指数関数の合計です。
もちろん、もっと多くの回数を計算する必要があります。今のところ、コンパイル済みのフォームを使用してから、そのような ParallelTable を使用しています (funcx、funy、funz は、多くの用語を含む関数です)。
MyFuncCompiled=Compile[{{x, _Real}, {y, _Real}, {z, _Real}, {t111, _Real}},Chop[(Funcx[x, y, z, t111] + Funcy[x, y, z, t111] + Funcz[x, y, z, t111])/3],Parallelization -> True, CompilationTarget -> "C"];
ParallelTable[MyFuncCompiled[i, j, k, h]; {i, -Pi/2, 3 Pi/2 - Step, Step}, {j, -Pi/2,3 Pi/2 - Step, Step}, {k, Pi/2, 5 Pi/2 - Step, Step}, {h, -16, 16,8}];
私はすでにSimplifyとFullSimplfy(Funcx ...関数で)を試しましたが、単純化するものはありません。
何か提案はありますか?ありがとう