qutip.stochastic with stochastic master equation and stochastic Schrödinger equation solvers.qutip.qip with utilities for quantum information processing, including pre-defined quantum gates along with functions for expanding arbitrary 1, 2, and 3 qubit gates to N qubit registers, circuit representations, library of quantum algorithms, and basic physical models for some common QIP architectures.plot_qubism and plot_schmidt.e_ops (expectation value operators) in dictionary form.qutip.visualization module are now prefixed with plot_ (e.g., plot_fock_distribution). The plot_wigner and plot_wigner_fock_distribution now supports 3D views in addition to contour views.spin_Jx, spin_Jy, spin_Jz and spin_state, spin_coherent.qutip.cyQ has been renamed to qutip.cy and the sparse matrix-vector functions spmv and spmv1d has been combined into one function spmv. New functions for operating directly on the underlaying sparse CSR data have been added (e.g., spmv_csr). - Performance improvements. New and improved Cython functions for calculating expectation values for state vectors, density matrices in matrix and vector form.qutip.gui module has been renamed to qutip.ui and does no longer contain graphical UI elements. New text-based and HTML-based progressbar classes.Qobj, which now has significantly lower memory footprint due to avoiding excessive copying of internal matrix data.OdeData, Odeoptions, Odeconfig are now called Result, Options, and Config, respectively, and are available in the module qutip.solver.squeez function has been renamed to squeeze.qutip.sparse, which now only operates directly on sparse matrices (not on Qobj instances).tensor function.Bloch3d class for plotting 3D Bloch spheres using Mayavi.mesolve) now accepts pre-constructed Liouvillian terms, which makes it possible to solve master equations that are not on the standard Lindblad form.mcsolve_f90) by Arne Grimsmo.mcsolve no longer prints to the command line if ntraj=1.coherent, coherent_dm, and thermal_dm can now be expressed using analytic values.mesolve now correctly uses the user defined rhs_filename in Odeoptions.rhs_generate now handles user defined filenames properly.eseries_value returns real list if all imag parts are zero.mcsolve now gives correct results for strong damping rates.Odeoptions now prints mc_avg correctly.gui=False.thermal_dm function now uses truncated operator method.Qobj.diag returns reals if operator is Hermitian.
In [2]:
from IPython.core.display import HTML
def css_styling():
styles = open("styles/guide.css", "r").read()
return HTML(styles)
css_styling()
Out[2]: