我正在编写一些代码,我注意到与 Mathematica 相比,SymPy 的简化命令非常慢。 Mathematica 可以在一瞬间计算出的东西,SymPy 需要很长时间才能计算出来。

我最近在网上读到 SymEngine 正在(或已经?)实现到 SymPy 中以使其更快,并且目标是(是?)从 Python 访问 SymEngine。有什么办法可以让我的计算机上的 SymPy 使用 SymEngine?

最佳答案

SymEngine 仍在大量开发中,但我已经成功地使用了他们已经实现的一些功能。不过不要期待奇迹,因为仍然缺少许多部分。

使用 symengine 的最简单方法是从 github 下载并按照他们的说明进行操作:symengine
如果你有 ubuntu,那真的很容易,否则你必须从源代码安装(也很容易)。我建议在系统范围内安装,这当然更容易。

安装后,您需要安装 python 包装器:symengine.py
同一个项目,同一个团队,合作得很好。

现在您已准备好开始试验 symengine。要使用它,您需要 import symengine ,并且可能还需要 import sympy ,因为您可能会使用(尚未)在 symengine 中实现的功能。

关于python - 如何访问 SymEngine 以与 SymPy 一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44531265/

10-12 20:14