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