Julia 中的符号数学?
Symbolic Math in Julia?
我使用 Mathematica 进行符号数学计算。我打算切换到另一种语言。 Matlab(我用于标准计算的东西)包括这个功能,但我正在研究使用 Julia 的可能性,因为它似乎是未来。然而,似乎没有可用的符号工具(官方文档中没有提及)。显然,唯一可用的软件包(SymPy)在官方网站上说 "Test Failed"(http://pkg.julialang.org/)。
有人能在 Julia 中做到这一点吗?
SymPy Package works fine, it brings Python's Sympy 功能通过 PyCall
.
进入 Julia
SymPy is a Python library for symbolic mathematics. It aims to
become a full-featured computer algebra system (CAS) while keeping the
code as simple as possible in order to be comprehensible and easily
extensible. SymPy is written entirely in Python and does not require
any external libraries.
现在,查看 http://pkg.julialang.org/ 可以找到更多在 julia 中执行符号数学的候选人:
- SymEngine.jl
Julia Wrappers for SymEngine, a fast symbolic manipulation library, written in C++.
- Symata.jl
a language for symbolic computations and mathematics, where, for the most part, "mathematics" means what it typically does for a scientist or engineer.
- SymPy.jl
Julia interface to SymPy via PyCall
另外:
- LinearExpressions.jl
Linear symbolic expressions for the Julia language
此外,请考虑 Nemo.jl
library which they claim is faster than alternatives like SageMath
。
我使用 Mathematica 进行符号数学计算。我打算切换到另一种语言。 Matlab(我用于标准计算的东西)包括这个功能,但我正在研究使用 Julia 的可能性,因为它似乎是未来。然而,似乎没有可用的符号工具(官方文档中没有提及)。显然,唯一可用的软件包(SymPy)在官方网站上说 "Test Failed"(http://pkg.julialang.org/)。
有人能在 Julia 中做到这一点吗?
SymPy Package works fine, it brings Python's Sympy 功能通过 PyCall
.
SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python and does not require any external libraries.
现在,查看 http://pkg.julialang.org/ 可以找到更多在 julia 中执行符号数学的候选人:
- SymEngine.jl
Julia Wrappers for SymEngine, a fast symbolic manipulation library, written in C++.
- Symata.jl
a language for symbolic computations and mathematics, where, for the most part, "mathematics" means what it typically does for a scientist or engineer.
- SymPy.jl
Julia interface to SymPy via PyCall
另外:
- LinearExpressions.jl
Linear symbolic expressions for the Julia language
此外,请考虑 Nemo.jl
library which they claim is faster than alternatives like SageMath
。