Speed is of the utmost importance for any Computer Algebra System.
SymEngine, was initially developed with the aim of serving as an optional core for the
SymPy CAS in the future. Over the years, it has matured enough to be used as a symbolic backend.
SymEngine can significantly increase speeds of various symbolic operations, and hence make
SymPy an ideal choice for projects requiring fast manipulations, by giving them the option to switch over to
On the other hand, this will also lead to the development of a number of features currently lacking in
SymEngine and its Python wrapper, which would be ported over from
SymPy in order to provide smooth wrappers for optional use.
The rest of the details are explained in the project proposal.