QuTiP 5: The Quantum Toolbox in Python

Neill Lambert*, Eric Giguère, Paul Menczel, Boxi Li, Patrick Hopf, Gerardo Suárez, Marc Gali, Jake Lishman, Rushiraj Gadhvi, Rochisha Agarwal, Asier Galicia, Nathan Shammah, Paul Nation, J. R. Johansson, Shahnawaz Ahmed, Simon Cross, Alexander Pitchford, Franco Nori

*Corresponding author for this work

Research output: Contribution to journalReview Articlepeer-review

1 Citation (Scopus)

Abstract

QuTiP, the Quantum Toolbox in Python (Johansson et al., 2012, Johansson et al., 2013), 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 (https://github.com/qutip/qutip-paper-v5-examples) and as continuously updated and documented notebooks in the qutip-tutorials package (https://github.com/qutip/qutip-tutorials).

Original languageEnglish
Pages (from-to)1-62
Number of pages62
JournalPhysics Reports
Volume1153
Early online date01 Nov 2025
DOIs
Publication statusE-pub ahead of print - 01 Nov 2025

Keywords

  • Open quantum systems
  • Open source software
  • Quantum biology
  • Quantum dynamics
  • Quantum Information

Fingerprint

Dive into the research topics of 'QuTiP 5: The Quantum Toolbox in Python'. Together they form a unique fingerprint.
  • QuTiP: Quantum Toolbox in Python

    Johansson, R., Nation, P., Giguère, E., Cross, S., Lishman, J., Vardhan, A., Pitchford, A., Paul, Granade, C., Galicia, A., Li, B., TAMAKOSHI, Y., Suarez, G. J., christian512, Emi, Shammah, N., Grimsmo, A. L., Baden, M., Migdał, P. & Ahmed, S. & 9 others, Vasilyev, D., Fischer, K., Thakre, P., Lambert, N., MathiB123, Agarwal, R., sbisw002, Aslani, M. & Cordeiro, M. G., 29 Jul 2011

    Research output: Non-textual formSoftware

    Open Access

Cite this