QuTiP 2: A Python framework for the dynamics of open quantum systems

  title={QuTiP 2: A Python framework for the dynamics of open quantum systems},
  author={J. R. Johansson and P. D. Nation and Franco Nori},
  journal={Comput. Phys. Commun.},
Abstract We present version 2 of QuTiP, the Quantum Toolbox in Python. Compared to the preceding version [J.R. Johansson, P.D. Nation, F. Nori, Comput. Phys. Commun. 183 (2012) 1760.], we have introduced numerous new features, enhanced performance, and made changes in the Application Programming Interface (API) for improved functionality and consistency within the package, as well as increased compatibility with existing conventions used in other scientific software packages for Python. The… Expand
QuantumOptics.jl: A Julia framework for simulating open quantum systems
An open source computational framework geared towards the efficient numerical investigation of open quantum systems written in the Julia programming language, based on standard quantum optics notation, that offers speed comparable to low-level statically typed languages, without compromising on the accessibility and code readability found in dynamic languages. Expand
HOQST: Hamiltonian Open Quantum System Toolkit
An open-source software package called HOQST, a collection of tools for the investigation of open quantum system dynamics in Hamiltonian quantum computing, including both quantum annealing and the gate-model of quantum computing is presented. Expand
QuSpin: a Python Package for Dynamics and Exact Diagonalisation of Quantum Many Body Systems part I: spin chains
We present a new open-source Python package for exact diagonalization and quantum dynamics of spin(-photon) chains, called QuSpin, supporting the use of various symmetries in 1-dimension andExpand
QuSpin: a Python Package for Dynamics and Exact Diagonalisation of Quantum Many Body Systems. Part II: bosons, fermions and higher spins
We present a major update to QuSpin, SciPostPhys.2.1.003 -- an open-source Python package for exact diagonalization and quantum dynamics of arbitrary boson, fermion and spin many-body systems,Expand
PsiQuaSP–A library for efficient computation of symmetric open quantum systems
This work presents an object-oriented C++ library that allows to setup and solve arbitrary quantum optical Lindblad master equations, especially those that are permutationally symmetric in the multi-level systems. Expand
VanQver: the variational and adiabatically navigated quantum eigensolver
The accelerated progress in manufacturing noisy intermediate-scale quantum (NISQ) computing hardware has opened the possibility of exploring its application in transforming approaches to solvingExpand
WavePacket: A Matlab package for numerical quantum dynamics.II: Open quantum systems, optimal control, and model reduction
The present work describes the MATLAB version of WavePacket 5.3.0 which is hosted and further developed at the Sourceforge platform, where also extensive Wiki-documentation as well as numerous worked-out demonstration examples with animated graphics can be found. Expand
Scqubits: a Python package for superconducting qubits
scqubits is an open-source Python package for simulating and analyzing superconducting circuits. It provides convenient routines to obtain energy spectra of common superconducting qubits, such as theExpand
Krotov: A Python implementation of Krotov's method for quantum optimal control
Krotov's method compares to other gradient-based optimization methods such as gradient-ascent and guarantees monotonic convergence for approximately time-continuous control fields. Expand
QTM: Computational package using MPI protocol for Quantum Trajectories Method
The QTM package which is supported by the MPI technology is discussed, and the presented solution is easy to utilize and does not need any advanced programming techniques, and offers a higher performance than other packages realizing the QTM. Expand


QuTiP: An open-source Python framework for the dynamics of open quantum systems
An object-oriented open-source framework for solving the dynamics of open quantum systems written in Python that is particularly well suited to the fields of quantum optics, superconducting circuit devices, nanomechanics, and trapped ions, while also being ideal for use in classroom instruction. Expand
Quantum Process Tomography: Resource Analysis of Different Strategies
Characterization of quantum dynamics is a fundamental problem in quantum physics and quantuminformation science. Several methods are known which achieve this goal, namely standard quantum-processExpand
Driven quantum tunneling
Abstract A contemporary review on the behavior of driven tunneling in quantum systems is presented. Diverse phenomena, such as control of tunneling, higher harmonic generation, manipulation of theExpand
Landau-Zener-Stückelberg interferometry
Abstract A transition between energy levels at an avoided crossing is known as a Landau–Zener transition. When a two-level system (TLS) is subject to periodic driving with sufficiently largeExpand
Natural two-qubit gate for quantum computation using the XY interaction
The two-qubit interaction Hamiltonian of a given physical implementation determines whether or not a two-qubit gate such as the controlled-NOT (CNOT) gate can be realized easily. It can be shownExpand
Location of crossings in the Floquet spectrum of a driven two-level system
The calculation of the Floquet quasi-energies of a system driven by a time-periodic field is an efficient way to understand its dynamics. In particular, the phenomenon of dynamical localization canExpand
Cython: The Best of Both Worlds
Cython is a Python language extension that allows explicit type declarations and is compiled directly to C. As such, it addresses Python's large overhead for numerical loops and the difficulty ofExpand
Mayavi: 3D Visualization of Scientific Data
Mayavi provides a continuum of tools for developing scientific applications, ranging from interactive and script-based data visualization in Python to full-blown custom end-user applications. Expand
Matplotlib: A 2D Graphics Environment
Matplotlib is a 2D graphics package used for Python for application development, interactive scripting,and publication-quality image generation across user interfaces and operating systems
  • Smith, Computing in Science & Engineering 13
  • 2011