While reading solvers doc I came across following: If solve returns [] or raises NotImplementedError, it doesn't mean that the equation has no solutions. It just means that it couldn't find any. Often this means that the solutions cannot be *represented symbolically*. For example, the equation x = cos(x) *has a solution*, but it cannot be *represented symbolically* using standard functions.
>>> solve(x - cos(x), x) Traceback (most recent call last): ... NotImplementedError: multiple generators [x, exp(I*x)] No algorithms are implemented to solve equation exp(I*x) Why SymPy is not returning numerical solution if it is not able to return the solution in symbolic form? (In the above case it should have returned x = 0.739085) -- 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/17e0af81-6bba-419c-add0-917c869973c0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.