I'm trying to solve the following equation, with python 3.6.3 on Windows 7:
||x² - 1| - x| = x
I did
from sympy import *
x = Symbol('x', real=True)
solve(abs((abs(x**2-1)-x))-x)
but I get the following error:
--------------------
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python36-32\lib\site-packages\sympy\solvers\solvers.py", line 1065, in solve
solution = _solve(f[0], *symbols, **flags)
File "C:\Python36-32\lib\site-packages\sympy\solvers\solvers.py", line 1366, in _solve
candidates = _solve(piecewise_fold(expr), symbol, **flags)
File "C:\Python36-32\lib\site-packages\sympy\solvers\solvers.py", line 1634, in _solve
raise NotImplementedError('\n'.join([msg, not_impl_msg % f]))
NotImplementedError: multiple generators [x, Abs(-x**2 + x + 1)]
No algorithms are implemented to solve equation -x + Abs(-x**2 + x + 1)
--------------------
I updated SymPy to the latest version, 1.4, but I get the same error.
But, with python 2.7.14 I get answers, namely [1, -1+sqrt(2), 1+sqrt(2)].
Am I missing something with Python 3?
Many thanks in advance,
--
Cesar