4 ms·
ModelingToolkit.jl is a symbolic math package written fully in Julia (with a bunch of extra symbolic-numerics features) https://github.com/SciML/ModelingToolki
by ChrisRackauckas 6y ago
ModelingToolkit.jl is a symbolic math package written fully in Julia (with a bunch of extra symbolic-numerics features)
https://github.com/SciML/ModelingToolkit.jl https://github.com/SciML/ModelingToolkit.jl
https://mtk.sciml.ai/dev/tutorials/symbolic_functions/ https://mtk.sciml.ai/dev/tutorials/symbolic_functions/
It's more like SymEngine in terms of completeness right now, though there's a good amount of simplification and equation solving built in. It's still growing, it's not at SymPy yet, but it's moving fast.
- snicker7 6y agoWhat is great about ModelingToolkit.jl is how its used in practical ways for other packages. E.g. NeuralPDE.jl. Compared to SymPy, I feel that it is less of a "how do I integrate this function" package and more about "how can I build this DSL" framework. https://github.com/SciML/NeuralPDE.jl https://github.com/SciML/NeuralPDE.jl