QuTiP 5: The Quantum Toolbox in Python
arXiv:2412.04705 · doi:10.1016/j.physrep.2025.10.001
Abstract
QuTiP, the Quantum Toolbox in Python, has been at the forefront of open-source quantum software for the past 13 years. It is used as a research, teaching, and industrial tool, and has been downloaded millions of times by users around the world. Here we introduce the latest developments in QuTiP v5, which are set to have a large impact on the future of QuTiP and enable it to be a modern, continuously developed and popular tool for another decade and more. We summarize the code design and fundamental data layer changes as well as efficiency improvements, new solvers, applications to quantum circuits with QuTiP-QIP, and new quantum control tools with QuTiP-QOC. Additional flexibility in the data layer underlying all ``quantum objects'' in QuTiP allows us to harness the power of state-of-the-art data formats and packages like JAX, CuPy, and more. We explain these new features with a series of both well-known and new examples. The code for these examples is available in a static form on GitHub and as continuously updated and documented notebooks in the qutip-tutorials package.
82 pages, 25 figures. Updated with additional tables, information on environment class, and formatting fixes
References in corpus (71)
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- Array Programming with NumPy
- The Astropy Project: Sustaining and Growing a Community-oriented Open-source Project and the Latest Major Release (v5.0) of the Core Package
- Quantum Simulation
- QuTiP 2: A Python framework for the dynamics of open quantum systems
- QuTiP: An open-source Python framework for the dynamics of open quantum systems
- Microwave photonics with superconducting quantum circuits
- Kwant: a software package for quantum transport
- Hamiltonian Simulation by Qubitization
- Natural and artificial atoms for quantum computation
- Quantum jumps of light recording the birth and death of a photon in a cavity
- Perspective: Numerically "exact" approach to open quantum dynamics: The hierarchical equations of motion (HEOM)
- Stimulating uncertainty: Amplifying the quantum vacuum with superconducting circuits
- ProjectQ: An Open Source Software Framework for Quantum Computing
- Chopped random-basis quantum optimization
- Non-Markovian quantum jumps
- Quantum feedback: theory, experiments, and applications
- Open quantum systems with local and collective incoherent processes: Efficient numerical simulation using permutational invariance
- QuantumOptics.jl: A Julia framework for simulating open quantum systems
- Exact steady state of a Kerr resonator with one- and two-photon driving and dissipation: Controllable Wigner-function multimodality and dissipative phase transitions
- Gradient optimization of analytic controls: the route to high accuracy quantum optimal control
- Genuine quantum trajectories for non-Markovian processes
- Virtual excitations in the ultra-strongly-coupled spin-boson model: physical results from unphysical modes
- Decoherence and lead induced inter-dot coupling in nonequilibrium electron transport through interacting quantum dots: A hierarchical quantum master equation approach
- Time-delayed quantum feedback control
- Qibo: a framework for quantum simulation with hardware acceleration
- Yao.jl: Extensible, Efficient Framework for Quantum Algorithm Design
- Noisy intermediate-scale quantum computers
- Krotov: A Python implementation of Krotov's method for quantum optimal control
- One decade of quantum optimal control in the chopped random basis
- Taming Quantum Noise for Efficient Low Temperature Simulations of Open Quantum Systems
- Dissipative preparation of the exciton and biexciton in a self-assembled quantum dot on picosecond timescales
- Stable Quantum-Correlated Many Body States through Engineered Dissipation
- Scqubits: a Python package for superconducting qubits
- Exact results for Schrödinger cats in driven-dissipative systems and their feedback control
- QuTiP-BoFiN: A bosonic and fermionic numerical hierarchical-equations-of-motion library with applications in light-harvesting, quantum control, and single-molecule electronics
- Completely Positive, Simple, and Possibly Highly Accurate Approximation of the Redfield Equation
- Simulating Open Quantum Systems Using Hamiltonian Simulations
- Approximate Autonomous Quantum Error Correction with Reinforcement Learning
- Modelling quantum light-matter interactions in waveguide-QED with retardation and a time-delayed feedback: matrix product states versus a space-discretized waveguide model
- Initialization of quantum simulators by sympathetic cooling
- Simple master equations for describing driven systems subject to classical non-Markovian noise
- Chebyshev Hierarchical Equations of Motion for Systems with Arbitrary Spectral Densities and Temperatures
- Homodyne versus photon-counting quantum trajectories for dissipative Kerr resonators with two-photon driving
- A Lindblad master equation capable of describing hybrid quantum systems in the ultra-strong coupling regime
- Interference of Quantum Trajectories
- Non-Hermitian Pseudomodes for Strongly Coupled Open Quantum Systems: Unravelings, Correlations and Thermodynamics
- Quantum digital cooling
- Unraveling the topology of dissipative quantum systems
- Sharp peaks in the conductance of double quantum dot and quantum dot spin-valve systems at high temperatures: A hierarchical quantum master equation approach
- Quantum Optimal Control via Semi-Automatic Differentiation
- Bound states in ultrastrong waveguide QED
- A pseudo-fermion method for the exact description of fermionic environments: from single-molecule electronics to Kondo resonance
- An on-chip architecture for self-homodyned nonclassical light
- HierarchicalEOM.jl: An efficient Julia framework for hierarchical equations of motion in open quantum systems
- Non-Markovian effects in the spin-boson model at zero temperature
- ACE: A general-purpose non-Markovian open quantum systems simulation toolkit based on process tensors
- A generic map from non-Lindblad to Lindblad master equations
- Optimizing quantum control pulses with complex constraints and few variables through Tensorflow
- QuantumToolbox.jl: An efficient Julia framework for simulating open quantum systems
- Disorder-dressed quantum evolution
- Analysis of arbitrary superconducting quantum circuits accompanied by a Python package: SQcircuit
- Quantum Trajectory Theory and Simulations of Nonlinear Spectra and Multi-Photon Effects in Waveguide-QED Systems with a Time-Delayed Coherent Feedback
- Optimization of Controlled-Z Gate with Data-Driven Gradient Ascent Pulse Engineering in a Superconducting Qubit System
- Robust quantum control with disorder-dressed evolution
- Kondo QED: The Kondo effect and photon trapping in a two-impurity Anderson model ultra-strongly coupled to light
- Fixing detailed balance in ancilla-based dissipative state engineering
- Unraveling-paired dynamical maps can recover the input of quantum channels
- Gillespie algorithm for quantum jump trajectories
- On the unraveling of open quantum dynamics
- Robustness of a universal gate set implementation in transmon systems via Chopped Random Basis optimal control
Cited by in corpus (36)
- QuTiP: An open-source Python framework for the dynamics of open quantum systems
- Full counting statistics and first-passage times in quantum Markovian processes: Ensemble relations, metastability, and fluctuation theorems
- Quantum Mpemba Effect in a Four-Site Bose-Hubbard Model
- Frustrated Rydberg Atom Arrays Meet Cavity-QED: Emergence of the Superradiant Clock Phase
- Scalable quantum simulator with an extended gate set in giant atoms
- Overcoming disorder in superconducting globally driven quantum computing
- Optomechanical resource for fault-tolerant quantum computing
- Adaptive random compiler for Hamiltonian simulation
- Symplectic split-operator method for the time-dependent unitary Tavis-Cummings model
- Generalized quantum master equation from memory kernel coupling theory
- Phase-Space Topology in a Single-Atom Synthetic Dimension
- atomSmltr: a modular Python package to simulate laser cooling setups
- Quantum reservoir computing in Jaynes-Cummings models: Nonlinear memory and time-series prediction
- Quantum Error Correction with Superpositions of Squeezed Fock States
- Two-Polariton Blockade via Ultrastrong Light-Matter Coupling
- Dynamically Optimal Unraveling Schemes for Simulating Lindblad Equations
- Quantum Gates via Dynamical Decoupling of Central Qubit on IBMQ and 15NV Center in Diamond
- Macroscopic entanglement between localized domain walls inside a cavity
- Passive quantum interconnects: multiplexed remote entanglement generation with cavity-assisted photon scattering
- Superbunching from coherently driven atoms in a waveguide
- Robust Tripartite Entanglement Generation via Correlated Noise in Spin Qubits
- Making Non-Markovian master equations accessible with approximate environments
- Multilevel Electromagnetically Induced Transparency Cooling
- Long-range quantum emitter interactions mediated by a non-local metasurface: Application to qubit-qubit entanglement
- Fluctuation-guided adaptive random compiler for Hamiltonian simulation
- Initiation of Superradiance from Different Collective-Spin States
- Stabilization of Granovskii-Zhedanov scars of the XYZ quantum spin chain via non-Hermitian spin relaxation
- Dominant vibronic relaxation channels in a europium-based molecular qubit
- Trajectory-independent speed limits for controlled open quantum systems
- Discrete time crystal order in spin chains enabled by Floquet flat bands
- Spin Model for Quantum Annealing with Kerr Parametric Oscillators
- Characterization of Generalized Coherent States through Intensity-Field Correlations
- Synchronizing microwave cQED limit-cycle oscillators
- Modeling Quantum Noise in Nanolasers using Markov Chains
- Single-shot conditional displacement gate between a trapped atom and traveling light
- Typicality of Contextuality