python - 如何访问 SymEngine 以与 SymPy 一起使用?

标签 python sympy symengine

我正在编写一些代码,我注意到与 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/

相关文章:

python - 求解 C*M = N(C、M 和 N 是矩阵),其中 M 已知且 N 的结构在 SymPy 中给出

matlab - 符号: Rearrange so one side is zero

python - 减少嵌套字典

python - 在 Python 中实现 SVG 圆弧曲线

python - 如何检查一个变量是否是一个 sympy 表达式?

python - 调用 qr_solve 时无法从复数创建 mpf

python - django:实例化 AdminSite 更改未反射(reflect)出来

python - 如何在 python 中创建一个以随机字母作为键且没有重复项的字典?

c++ - C++构造函数中的双花括号