Symbolic mathematics in Julia?

I use Mathematica to calculate symbolic math. I plan to switch to another language. Matlab (which I use for standard computing) includes this feature, but I am considering using Julia as it looks like the future. However, there seems to be no symbolic tool (no mention in official documentation). Apparently, the only available package (SymPy) says "Test Failed" on the official website ( http://pkg.julialang.org/ ).

Could anyone do this in Julia?

+11
symbolic-math julia-lang julia
source share
3 answers

SymPy works fine, although it says β€œTest Failed” on the github page, it passes Python Sympy functionality to Julia through PyCall .

SymPy is a Python library for symbolic math. It aims to become a full-featured computer algebra system (CAS), while keeping the code as simple as possible, to be understandable and easily extensible. SymPy is completely written in Python and does not require any external libraries.

+6
source share

Now, looking at http://pkg.julialang.org/, you can find more candidates for performing symbolic mathematics in Julia:

  • SymEngine.jl

    Julia Wrappers for SymEngine, a fast C ++ symbolic manipulation library.

  • Symata.jl

    a language for symbolic computing and mathematics, where for the most part β€œmathematics” means what it usually does for a scientist or engineer.

  • Sympy.jl

    Julia interface with SymPy via PyCall

Also:

+12
source share

Also consider the Nemo.jl library Nemo.jl which they claim is faster than alternatives like SageMath .

0
source share

All Articles