QuTiP 4.2.0 released July 28th, 2017.

298 views
Skip to first unread message

Paul Nation

unread,
Jul 28, 2017, 3:43:40 PM7/28/17
to QuTiP: Quantum Toolbox in Python
We are proud to announce the release of QuTiP 4.2.  This release include the initial implimentation of a time-dependent Bloch-Redfield solver, as well as several performance improvements and bug fixes.  The new version is available via conda or the qutip.org website.

Improvements

  • MAJOR FEATURE: Initial implementation of time-dependent Bloch-Redfield Solver.
  • Qobj tidyup is now an order of magnitude faster.
  • Time-dependent codegen now generates output NumPy arrays faster.
  • Improved calculation for analytic coefficients in coherent states (Sebastian Kramer).
  • Input array to correlation FFT method now checked for validity.
  • Function-based time-dependent mesolve and sesolve routines now faster.
  • Codegen now makes sure that division is done in C, as opposed to Python.
  • Can now set different controls for a each timeslot in quantum optimization.
  • This allows time-varying controls to be used in pulse optimisation.

Bug Fixes

  • rcsolve importing old Odeoptions Class rather than Options.
  • Non-int issue in spin Q and Wigner functions.
  • Qobj’s should tidyup before determining isherm.
  • Fixed time-dependent RHS function loading on Win.
  • Fixed several issues with compiling with Cython 0.26.
  • Liouvillian superoperators were hard setting isherm=True by default.
  • Fixed an issue with the solver safety checks when inputing a list with Python functions as time-dependence.
  • Fixed non-int issue in Wigner_cmap.
  • MKL solver error handling not working properly.

Kevin Fischer

unread,
Aug 4, 2017, 8:51:24 PM8/4/17
to QuTiP: Quantum Toolbox in Python
Hi Paul,

Thanks so much for all your great work on this release, especially on the time-dependent Bloch-Redfield Solver! I look forward to using it :)

I also wanted to direct attention to a QuTiP notebook tutorial, which shows how this new solver can be used for understanding dissipative initialization of two-level systems (just created a PR on the qutip-notebooks repository). It's based on some of my previous work that might be helpful for the community in understanding how to apply this solver.

Regards,
Kevin

Kevin Fischer

unread,
Aug 4, 2017, 8:53:40 PM8/4/17
to QuTiP: Quantum Toolbox in Python
Sorry, forgot to include a link to the notebook on my forked repository.

Kevin

Paul Nation

unread,
Aug 4, 2017, 11:43:34 PM8/4/17
to QuTiP Group
Hey Kevin,

Good to hear from you again.  Just had a look at the notebook, and as usual, it looks very good.  It is not so easy to find papers on time-dependent Bloch-Redfield, so your contribution is most welcomed.  Given that you are submitting a notebook rather than a bug report, I am guessing that the solver is working as it should.  That makes me even more happy.

Thanks again!

Cheers,

Paul


--
You received this message because you are subscribed to the Google Groups "QuTiP: Quantum Toolbox in Python" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qutip+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Paul Nation

unread,
Aug 4, 2017, 11:45:55 PM8/4/17
to QuTiP Group
Kevin,

I should also say thanks for the other notebook as well.  I should have them up with the rest of the tutorials on Sunday.

-Paul


On Aug 4, 2017, at 18:53, Kevin Fischer <fischer...@gmail.com> wrote:

Kevin Fischer

unread,
Sep 4, 2017, 1:57:23 PM9/4/17
to QuTiP: Quantum Toolbox in Python
Hi Paul, I can't seem to find them - did you have a chance to put them up?

Thanks!
Kevin

Paul Nation

unread,
Sep 4, 2017, 2:31:20 PM9/4/17
to QuTiP Group
Kevin,

It seems I put them up on the users page but not the tutorial page.  Will fix ASAP.

I also modified the td BR example a bit.  Reusing the rhs function makes it much much faster.

-Paul

To unsubscribe from this group and stop receiving emails from it, send an email to qutip+unsubscribe@googlegroups.com.

Paul Nation

unread,
Sep 5, 2017, 9:06:54 PM9/5/17
to QuTiP Group
Added.

-P

chus...@yahoo.com.tw

unread,
Nov 29, 2017, 7:57:11 PM11/29/17
to QuTiP: Quantum Toolbox in Python
Hi, 

Thank you for so good material. 
I tried to install and operate with notebook, but showed a error message below that means qutip.version is not correct. Can you help to fix it. Thank you 
=====================================================
# setup the matplotlib graphics library and configure it to show 
# figures inline in the notebook
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np

# make qutip available in the rest of the notebook
from qutip import *
Traceback (most recent call last):

  File "<ipython-input-2-97f6f10d2c40>", line 2, in <module>
    from qutip import *

  File "C:\Users\cchang\qutip\__init__.py", line 39, in <module>
    import qutip.version

ModuleNotFoundError: No module named 'qutip.version'   

=======================================================


On Friday, July 28, 2017 at 12:43:40 PM UTC-7, Paul Nation wrote:

Paul Nation

unread,
Nov 29, 2017, 7:58:14 PM11/29/17
to QuTiP Group
You are probably in the install directory.

-P

--
You received this message because you are subscribed to the Google Groups "QuTiP: Quantum Toolbox in Python" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qutip+unsubscribe@googlegroups.com.

azim1...@gmail.com

unread,
Mar 20, 2018, 5:59:22 AM3/20/18
to QuTiP: Quantum Toolbox in Python
Hi Paul, I just installed qutip in anaconda prompt, "conda install qutip", but as i run the python codes, i cant find the qutip.tr() and qutip.conj() for trace and conjugate purpose. 

Attached is the proof

Paul Nation

unread,
Mar 20, 2018, 6:58:27 AM3/20/18
to qu...@googlegroups.com
Because they are methods of the Qqobj class

--
You received this message because you are subscribed to the Google Groups "QuTiP: Quantum Toolbox in Python" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qutip+un...@googlegroups.com.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages