I'm writing the part of the new tutorial on solve().  I have some questions

- What is a good example of an equation that has a solution, but which
cannot be represented symbolically (as an example of when solve()
might return no solutions for this reason)?

- I thought we decided to remove NotImplementedError from solve(). Or
was that just None?

- The lack of a consistant return type is killing me. It seems the
type depends not just on whether you are solving one or two equations,
but also on the *type* of the equations!

In [5]: solve([x - 1, y - 1], [x, y])
Out[5]: {x: 1, y: 1}

In [6]: solve([x**2 - 1, y - 1], [x, y])
Out[6]: [(-1, 1), (1, 1)]

Is there a reason that we don't set `dict=True` by default, at least
for systems of equations?

I'm tempted to not even discuss solving systems of equations at all,
because the lack of a consistant return type would just make the
discussion too confusing for new users (and embarrassing for us).

Aaron Meurer

-- 
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?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to