On Fri, Feb 26, 2016 at 12:56 PM, Akash Trehan <[email protected]> wrote: > 1) What exactly do you mean by "mature" here? > 2) Sets Module would definitely be have to be implemented before solveset is > started, atleast a basic version of it. > 3) Also what polynomial algorithms would be necessary for solveset?
I think at the very least you'd want https://github.com/sympy/sympy/blob/master/sympy/polys/polyroots.py. You also need a factorization algorithm to find the roots of higher degree polynomials that can be factored into smaller degree ones. Aaron Meurer > > On Fri, 26 Feb 2016 at 22:58 Harsh Gupta <[email protected]> wrote: >> >> Hi Akash, >> >> 1.) Sets module is clearly is a dependence for the solveset module, the >> output of solveset of set and the module also make heavy use of a lot of >> functionalities of Sets including intersection, union and especially >> imageset. SymPy's set are **very** flexible and we aim to have the >> capability to represent every set possible. My limited knowledge in C++ >> tells me that it might be hard to achieve the flexibility set module in it, >> you should discuss the details with Ondrej and other people involved with >> Symengine. >> >> 2.) We had to go through a lot of discussion to designing the right input >> and output API, we have tried to document those decisions here >> https://github.com/sympy/sympy/blob/master/doc/src/modules/solvers/solveset.rst >> >> BTW I don't think solveset is mature enough to be ported to symengine, but >> porting the sets module to symengine definitely seems like a good idea. >> >> On 26 February 2016 at 13:53, Akash Trehan <[email protected]> >> wrote: >>> >>> Hi Harsh >>> >>> I'm Akash Trehan. >>> I'm proposing to implement the solveset module in Symengine this GSoC. I >>> found out that you started solveset in sympy. I wanted some help on certain >>> things, >>> 1) How much of the Sets module is being used for solveset? >>> 2) What were the problems faces in starting a new module? >>> >>> Thanks, >>> Akash >> >> >> >> >> -- >> Harsh >> Sent from a GNU/Linux > > -- > 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/CA%2BMaSckD%3DBwcB3y%3D-NNstRNgx9oYJcYk7pN1LxkdBH6yOAer-g%40mail.gmail.com. > > For more options, visit https://groups.google.com/d/optout. -- 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%3D6KVYKwqPKzuGemswBfVrRPoH0qo-toRD6ic2LD_Cw%3DgSg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
