Wolfram mathematica 如何加快大型函数(500项)的计算速度

Wolfram mathematica 如何加快大型函数(500项)的计算速度,wolfram-mathematica,Wolfram Mathematica,我有一个函数(3维空间+1维时间),它的项数更大(500+):它主要是许多指数函数的总和 当然,我需要计算更大的次数。 现在我使用的是编译后的表单,然后是类似的并行表(funcx、funy和funz是涉及许多术语的函数): 我已经尝试过Simplify和FullSimplify(在Funcx…函数上),但是没有进行简化 你有什么建议吗?谢谢不幸的是,这不是计划:(你可以随时偷它:)(我给你+1,希望有人能解决你的问题或为你偷一台主机)。 MyFuncCompiled=Compile[{{x,

我有一个函数(3维空间+1维时间),它的项数更大(500+):它主要是许多指数函数的总和

当然,我需要计算更大的次数。 现在我使用的是编译后的表单,然后是类似的并行表(funcx、funy和funz是涉及许多术语的函数):

我已经尝试过Simplify和FullSimplify(在Funcx…函数上),但是没有进行简化


你有什么建议吗?谢谢

不幸的是,这不是计划:(你可以随时偷它:)(我给你+1,希望有人能解决你的问题或为你偷一台主机)。
  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}];