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

@article{Johansson2013QuTiP2A, 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.}, year={2013}, volume={184}, pages={1234-1240} }

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

#### 908 Citations

QuantumOptics.jl: A Julia framework for simulating open quantum systems

- Mathematics, Physics
- Comput. Phys. Commun.
- 2018

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

- Computer Science, Physics
- 2020

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

- Physics
- 2016

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 and… Expand

QuSpin: a Python Package for Dynamics and Exact Diagonalisation of Quantum Many Body Systems. Part II: bosons, fermions and higher spins

- Physics
- 2018

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

- Computer Science, Medicine
- Scientific Reports
- 2017

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

- Physics
- 2018

The accelerated progress in manufacturing noisy intermediate-scale quantum (NISQ) computing hardware has opened the possibility of exploring its application in transforming approaches to solving… Expand

WavePacket: A Matlab package for numerical quantum dynamics.II: Open quantum systems, optimal control, and model reduction

- Mathematics, Computer Science
- Comput. Phys. Commun.
- 2018

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

- Physics
- 2021

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 the… Expand

Krotov: A Python implementation of Krotov's method for quantum optimal control

- Computer Science, Physics
- 2019

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

- Computer Science, Physics
- PloS one
- 2018

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

#### References

SHOWING 1-10 OF 27 REFERENCES

QuTiP: An open-source Python framework for the dynamics of open quantum systems

- Physics, Computer Science
- Comput. Phys. Commun.
- 2012

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

- Physics
- 2008

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-process… Expand

Driven quantum tunneling

- Physics
- 1998

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 the… Expand

Landau-Zener-Stückelberg interferometry

- Physics
- 2010

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 large… Expand

Natural two-qubit gate for quantum computation using the XY interaction

- Physics
- 2003

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 shown… Expand

Location of crossings in the Floquet spectrum of a driven two-level system

- Physics
- 2003

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 can… Expand

Cython: The Best of Both Worlds

- Computer Science
- Computing in Science & Engineering
- 2011

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 of… Expand

Mayavi: 3D Visualization of Scientific Data

- Computer Science, Physics
- Computing in Science & Engineering
- 2011

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

- Computer Science
- Computing in Science & Engineering
- 2007

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

K

- Smith, Computing in Science & Engineering 13
- 2011