在“sympy”中加速大量非线性代数方程的求解

计算科学 Python 非线性方程 同情
2021-12-09 18:51:21

我有一个相当大的代数方程组要解决,系统太大了,我不能在这里发布示例,所以我将它发布到pastebin

sympy.solve需要很长时间:我今天早上启动它,它仍然在单核上运行。我尝试使用sympy 文档中的可选参数,例如quick=Trueandwarn=True来加快速度并在求解器失败时收到警告,但没有给出警告,求解器仍在死亡。

有没有办法可以使用多处理或者mpi4py中的solve函数sympy我可以访问 HPC 资源,但我不确定如何solve将其分成不同的 MPI 进程。

有没有办法sympy知道系统是否可求解或求解器是否发散?类似于运行时求解器信息,但没有在调试模式下运行?

0个回答
没有发现任何回复~