On Wed, Feb 18, 2015 at 11:01:54AM -0600, Aaron Meurer wrote:
> On Tue, Feb 17, 2015 at 10:41 PM, Petr Baudis <pa...@ucw.cz> wrote:
> > So one curious observation I have is that even if sym.solve() is given
> > multiple equations and only a single variable, it does yield a solution
> > in this case.  I'm still confused about what the exact API contract of
> > sym.solve() is.  Working "sometimes" leaves me unsure about what I can
> > or cannot rely on...
> 
> Sadly, there is none. Part of this is due to algorithmic limitations
> (solve() is basically a bunch of heuristics, there are few guarantees
> that it will find a solution if it exists). But a lot of it is just
> poor design. We are trying to make the design better with the new
> solveset module.

  Thanks!  Knowing this is quite valuable for me.

> >> Right now I'm inclined to conclude that what I want to do *is* rather
> >> hard and I'd have to come up with some new algorithms to deal with this.
> >> (Or likely take a look at some other CASes first if any handle this case
> >> for me already.)
> 
> If you find some other CAS that can do this better, please let us know
> and post here your solution. As Aaron said, we would like to improve
> our solver module.

  I will for sure - my plan is to take a hard look at Maple and a brief
look at Mathematica.  If I won't be successful, I might come back to
SymPy and try to help improve the solveset module (I can't promise
I will have the time though, this was supposed to be just a small piece
of puzzle in a larger project - http://21robot.org/).

  Thanks,

                                Petr Baudis

-- 
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 sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/20150219123519.GT6082%40machine.or.cz.
For more options, visit https://groups.google.com/d/optout.

Reply via email to