I did not realize that performance was a big concern in the solvers. What are the sorts of things that are slow? The main one I am aware of is solving systems of polynomials because of the Groebner basis algorithm.
Aaron Meurer On Wed, Jan 23, 2019 at 6:32 AM Shekhar Rajak <[email protected]> wrote: > > Hello all, > > This is regarding improving the performance of solvers module (mostly > solveset). Since the last few months, I am working on making the Ruby and > Python code faster. I came to know about Cython and other good ways to write > C extension for Python code to improve the performance. > > When we run the solvers module test cases, we can see that few cases take a > really long time (some of them are skipped, because of this only). > I see that SymEngine is really powerful and can boost the solvers module > performance significantly. I am impressed with symengine.py and PRs like > https://github.com/sympy/sympy/pull/11679 > ,https://github.com/sympy/sympy/pull/11676, .. > > So I think, we should use SymEngine.py in solvers module. > > I would love to work on this idea as well. I believe, this idea must be > added in GSoC 2019 - solvers module idea-list . > > What do you guys think? > > Regards, > Shekhar Prasad Rajak, > Contact : +918142478937 > Blog | Github | Twitter > Skype: shekhar.rajak1 > > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6L50khqqt3TSPEGRJ63W5od-ZHY8ya%2B2QNwg1%2BV5zN6BA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
