Sympy se bloquea al intentar resolver una ecuación algebraica simple
Recientemente reinstalé mi entorno de Python y un código que solía funcionar muy rápido ahora se desliza (en general, simplemente se bloquea y ocupa más memoria).
El punto en el que se cuelga el código es:
solve(exp(-alpha * x**2) - 0.01, alpha)
He podido reproducir este problema con una sesión nueva de IPython 0.13.1:
In [1]: from sympy import solve, Symbol, exp
In [2]: x = 14.7296138519
In [3]: alpha = Symbol('alpha', real=True)
In [4]: solve(exp(-alpha * x**2) - 0.01, alpha)
esto funciona para enteros pero también bastante lento. En el código original, hice un bucle sobre esto buscando cientos de alfas diferentes para diferentes valores de x (aparte de 14.7296138519) y no tomó más de un segundo.
¿Alguna idea?