QuTiP v4.3.1 Release Notes

Release Date: 2018-07-18 // almost 6 years ago
  • ๐Ÿš€ The release of QuTiP 4.3.1

    ๐Ÿ‘Œ Improvements

    MAJOR FEATURE : Added the Permutational Invariant Quantum Solver (PIQS) module ( by Nathan Shammah and Shahnawaz Ahmed ) which allows the simluation of large TLSs ensembles including collective and local Lindblad dissipation. Applications range from superradiance to spin squeezing.

    MAJOR FEATURE : Added a photon scattering module ( by Ben Bartlett ) which can be used to study scattering in arbitrary driven systems coupled to some configuration of output waveguides.

    Cubic_Spline functions as time-dependent arguments for the collapse operators in mesolve are now allowed.

    Added a faster version of bloch_redfield_tensor, using components from the time-dependent version. About 3x+ faster for secular tensors, and 10x+ faster for non-secular tensors.

    Computing Q.overlap() [inner product] is now ~30x faster.

    โž• Added projector method to Qobj class.

    โž• Added fast projector method, Q.proj().

    Computing matrix elements, Q.matrix_element is now ~10x faster.

    Computing expectation values for ket vectors using expect is now ~10x faster.

    Q.tr() is now faster for small Hilbert space dimensions.

    Unitary operator evolution added to sesolve

    ๐Ÿ‘‰ Use OPENMP for tidyup if installed.

    ๐Ÿ› Bug Fixes

    ๐Ÿ›  Fixed bug that stopped simdiag working for python 3.

    ๐Ÿ›  Fixed semidefinite cvxpy Variable and Parameter.

    ๐Ÿ›  Fixed iterative lu solve atol keyword issue.

    ๐Ÿ›  Fixed unitary op evolution rhs matrix in ssesolve.

    ๐Ÿ›  Fixed interpolating function to return zero outside range.

    ๐Ÿ›  Fixed dnorm complex casting bug.

    ๐Ÿ›  Fixed control.io path checking issue.

    ๐Ÿ›  Fixed ENR fock dimension.

    ๐Ÿ›  Fixed hard coded options in propagator 'batch' mode

    ๐Ÿ›  Fixed bug in trace-norm for non-Hermitian operators.

    Fixed bug related to args not being passed to coherence_function_g2

    ๐Ÿ›  Fixed MKL error checking dict key error