SymEngine.jl
SymPy.jl
SymEngine.jl | SymPy.jl | |
---|---|---|
1 | 5 | |
188 | 254 | |
0.0% | -0.4% | |
6.4 | 6.9 | |
4 months ago | 5 months ago | |
Julia | Julia | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
SymEngine.jl
-
Doing Symbolic Math with SymPy
[2] - https://github.com/symengine/SymEngine.jl
SymPy.jl
- Symbolic differentiation in Julia?
-
Converting Symbolics.jl Objects to SymPy.jl Objects
I am working on a project which involves calculating the inverse for matrices with symbolic entries. I am using Symbolics.jl to create the symbolic entries. While Symbolics.jl has been great for computing things like determinants and simplifying their results very quickly, there is a lack of finer-grain expression manipulation commands in the module, and thus I would like to convert my symbolic.jl objects to ones readable with SymPy.jl.
-
SymPy.jl to calculate the Characteristic polynomial?
This code no longer works! Can I use use SymPy.jl (e.g. A.charpoly() of sage) instead to calculate the char polynomial?
-
Packages for basic quantum mechanics?
You can even just import SymPy into Julia and use that for symbolic computation https://github.com/JuliaPy/SymPy.jl
-
Doing Symbolic Math with SymPy
Worth noting that Julia's SymPy binding [1] is pretty pretty nice to work with too. If anyone's looking for big Julia project, I think a symbolic math package written fully in Julia would be a really exciting development. As far as I know, there isn't one yet. The better-known symbolic math packages for Julia still use bindings to C++ (SymEngine.jl [2]) or Python (SymPy.jl, Symata.jl [3]).
[1] - https://github.com/JuliaPy/SymPy.jl
What are some alternatives?
ModelingToolkit.jl - An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations
Symata.jl - language for symbolic mathematics
FFTW.jl - Julia bindings to the FFTW library for fast Fourier transforms
SymPy - A computer algebra system written in pure Python
Roots.jl - Root finding functions for Julia
SciPy - SciPy library main repository
NeuralPDE.jl - Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated simulation
qtconsole - Jupyter Qt Console