You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since the update to version 4.4, calling mesolve without collapse operators prints a message "no collapse operator, using sesolve" to stdout. Is printing this message really necessary? It breaks our examples for the krotov package, see e.g. the notebook https://krotov.readthedocs.io/en/latest/notebooks/01_example_simple_state_to_state.html, where these messages show up in the notebook when it runs with qutip 4.4. Of course I understand that the message is technically correct, and we could work around the problem in krotov, but it was nice to be able to use mesolve as a catch-all for either a Schrödinger equation or a master equation. We'd have to start routing different cases to mesolve and sesolve manually, otherwise. Personally, I would argue that this kind of message should be emitted as logger.debug instead of print, if at all.
The text was updated successfully, but these errors were encountered:
All problems introduced in QuTiP 4.4 were worked around, except for
qutip/qutip#1047
A fix to qutip/qutip#1047 was merged into
QuTiP's master, so presumably the problem will disappear with the next
release of QuTiP.
This commit specifically excludes QuTiP 4.4.0 from being installed on
Travis and AppVeyor. We do not exclude that version in the list of
dependencies in setupy.py, because the issue is mostly cosmetic
(although it will fail tests). The average user should be OK using
krotov with QuTiP 4.4.0
Closes#49
Since the update to version 4.4, calling
mesolve
without collapse operators prints a message "no collapse operator, using sesolve" to stdout. Is printing this message really necessary? It breaks our examples for thekrotov
package, see e.g. the notebook https://krotov.readthedocs.io/en/latest/notebooks/01_example_simple_state_to_state.html, where these messages show up in the notebook when it runs with qutip 4.4. Of course I understand that the message is technically correct, and we could work around the problem inkrotov
, but it was nice to be able to usemesolve
as a catch-all for either a Schrödinger equation or a master equation. We'd have to start routing different cases tomesolve
andsesolve
manually, otherwise. Personally, I would argue that this kind of message should be emitted aslogger.debug
instead ofprint
, if at all.The text was updated successfully, but these errors were encountered: