Contribute Media
A thank you to everyone who makes this possible: Read More

QuTiP: the quantum toolbox in Python as an ecosystem for quantum physics exploration and quantum information science


QuTiP is emerging as a library at the center of a lively ecosystem. In
this talk you will learn about the ongoing projects that have invested
this project, from providing the framework to simulate quantum machine
learning for quantum computers to the development of efficient numerical
solvers tackling dynamical problems that are inherently hard to simulate

It can be noted that
`Astropy `__ is a
community effort to develop a common core package for Astronomy in
Python and "foster an ecosystem of interoperable astronomy packages",

It seems an interesting model for the quantum tech landscape.
`Qiskit <>`__ did build its own ecosystem of sub-libraries for quantum
computing. The physics library for quantum tech is .

About the idea of QuTiP as a super-library, here are some details:

-  | ``krotov``, a very recent package for optimal control built on top
     of QuTiP (
   | [].

-  ``piqs``, the permutational invariant quantum solver, now a QuTiP
   module (see also );

-  ``matsubara``, a plugin to study the ultrastrong coupling regime with
   structured baths,

-  ``QNET``, a computer algebra package for quantum mechanics and
   photonic quantum networks, which actually calls QuTiP as a plugin,
   mainly developed at Stanford in Mabuchi Lab

-  ``qptomographer``,, a library to
   derive error bars for experiments in quantum computing and quantum
   information processing.

-  ``tiqs``, a library to study open quantum systems on extended
   lattices exploiting the symmetries of such systems,

-  other upcoming integrations relative to pulse control, such as

This talk will be of interest to the curious coder and researcher,
analyzing how QuTiP's impact in the research community has fostered a
`*lingua franca* for quantum tech
research `__. We
will also draw comparisons with other larger ecosystems in Python-based
scientific projects, such as astropy and scikit-learn.

More about QuTiP

-  QuTiP is the open-source software to study quantum physics. It
   develops both an intuitive playground to understand quantum mechanics
   and cutting-edge tools to investigate it.
-  QuTiP provides the most comprehensive toolbox to characterize noise
   and dissipation –realistic processes– affecting quantum systems, as
   well as tools not only to monitor but also to minimize their impact
   (quantum optimal control, description of decoherence-free spaces).
-  For this reason QuTiP is a software born out of the quantum optics
   community and that has become increasingly relevant for the quantum
   computing community, as current quantum computing devices are noisy
   (NISQ definition by Preskill).
-  ``pypinfo`` data shows that QuTiP is popular in countries that are
   strong in quantum tech and quantum computing research, eg, The
   Netherlands in the top five, as well as countries that benefit in the
   use of open source software (OSS) for university coursework, eg,
-  In the past three years, there has been an evolution in the quantum
   tech community, which has embraced OSS.
-  OSS libraries are used as a means to grow the user base, as well as
   in a more structural way for quantum computers, as they provide cloud
   access to quantum devices, e.g., IBM Q.
-  QuTiP is the only major library that has continued to thrive in this
   ecosystem, competing with other library packages that are funded by
   corporations or VC-backed startups/
-  Since the tools of QuTiP provide a common ground to study quantum
   mechanics, it is important that this independent project is provided
   with the necessary support to thrive
-  As access to quantum computers becomes more and more widespread also
   for the use of data scientist and QuTiP's popularity grows even more
   for undergraduate and graduate courses, becoming the de-facto
   standard OSS to study quantum optical systems, it is imperative that
   the QuTiP library makes a quality jump to provide a comprehensive
   introduction to its tools for a much broader community of users.

-  QuTiP website:

-  GitHub repository:
-  GitHub repository (QuTiP code):
-  GitHub repository (QuTiP documentation):
-  GitHub repository (QuTiP tutorials):
-  | Latest version of the documetnation:

-  Historical archive of released documentation:

QuTiP core development team

QuTiP core development team: (Alex Pitchford,
Additional mentors will be the project's core contributors Nathan
Shammah (, Shahnawaz Ahmed
( and Eric Giguere

QuTiP is a project started by Robert J. Johansson and Paul Nation. Other
core developers have been Arne Grimso, Chris Granade and over other 44


[1] J. R. Johansson, P. D. Nation, and F. Nori: “QuTiP: An open-source
Python framework for the dynamics of open quantum systems.”, Comp. Phys.
Comm. 183, 1760–1772 (2012)

[2] J. Robert Johansson, Paul D. Nation, and Franco Nori: “QuTiP 2: A
Python framework for the dynamics of open quantum systems.”, Comp. Phys.
Comm. 184, 1234 (2013)

[3] J. Preskill, "Quantum Computing in the NISQ era and beyond." Quantum
**2** , 79 (2018)

[4] Mark Fingerhuth, Tomáš Babej, and Peter Wittek, Open source software
in quantum computing, PLoS ONE 13 (12): e0208561 (2018).

[5] N. Shammah, S. Ahmed, N. Lambert, S. De Liberato, and F. Nori, "Open
quantum systems with local and collective incoherent processes:
Efficient numerical simulation using permutational invariance " Phys.
Rev. A 98, 063815 (2018). Code at

[6] N. Lambert, S. Ahmed, M. Cirio, and F. Nori, "Virtual excitations in
the ultra-strongly-coupled spin-boson model: physical results from
unphysical modes", arXiv preprint arXiv:1903.05892. Also

**Other relevant material** :

-  Slides on QuTiP and the quantum-tech open source ecosystem (Nathan
   Shammah @ Berkeley Lab, 2019).
   `PDF `__

-  `"The rise of open source in quantum physics
   research" `__,
   Nathan Shammah and Shahnawaz Ahmed, Nature's physics blog, January 9,

-  "Bit to QuBit: Data in the age of quantum computers", Shahnawaz
   Ahmed, PyData 2018, Warsaw, Poland, 2019. `YouTube
   video `__.

In this talk you will learn how QuTiP, the quantum toolbox in Python
(, has emerged from a library to an *ecosystem*. QuTiP
is used for education, to teach quantum physics. In research and
industry, for quantum computing simulation.


Improve this page