4

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

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

4

1 回答 1

3

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

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

安装后,您需要安装 python 包装器:symengine.py 同一个项目,同一个团队,可以很好地协同工作。

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

于 2017-06-14T09:20:18.240 回答