Sympy bleibt hängen, wenn versucht wird, eine einfache algebraische Gleichung zu lösen

Ich habe kürzlich meine Python-Umgebung neu installiert und ein Code, der früher sehr schnell funktionierte, kriecht jetzt bestenfalls (normalerweise nimmt er immer mehr Speicherplatz in Anspruch).

Der Punkt, an dem der Code hängt, ist:

solve(exp(-alpha * x**2) - 0.01, alpha)

Ich konnte dieses Problem mit einer neuen IPython 0.13.1-Sitzung reproduzieren:

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)

Dies funktioniert für ganze Zahlen, aber auch ziemlich langsam. Im Original-Code habe ich dies durchlaufen und nach Hunderten von verschiedenen Alphas für verschiedene Werte von x (außer 14.7296138519) gesucht, und es dauerte nicht länger als eine Sekunde.

irgendwelche Gedanken?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage