QuTiP is an open-source python framework for simulating the dynamics of quantum systems. QuTiP is based on the excellent Numpy and Scipy numerical packages, and graphical output is provided by Matplotlib. QuTiP aims to provide user-friendly and efficient numerical simulations of a wide variety of quantum mechanical problems commonly found in physics applications in fields such as quantum optics, trapped ions, superconducting circuits, and quantum nanomechanical resonators.

More information and documentation is available at the QuTiP web page, and at the QuTiP github repositories.

wavefunction is a Python package for calculating wavefunctions, energy levels, transition rates, etc., for 1 and 2 dimensional potentials. It includes examples for the harmonic oscillator, flux and current bias phase qubits, the Morse potential, and Flux qubits.

More information and documentation is available at the github repository.

Various extensions for use with the IPython notebook.

- version_information: An IPython extension for showing version information for dependency modules. See the example notebook for installation and usage instructions.
- ipython-circuitikz: An IPython extension for generating and displaying electrical circuit diagrams in the IPython notebook, using LaTeX and the CircuiTikz package. There is an example notebook with installation and usage instructions.
- ipython-asymptote: An IPython extension for generating and displaying scientific figures in the IPython notebook, using the Asymptote vector graphics language. See the example notebook for details.

A series of computationally-oriented lectures on quantum mechanics and quantum optics using QuTiP and iPython notebooks. The notebooks can be downloaded from the qutip-lectures github repository (ZIP), or viewed online (read-only) using the links below. The following topics are covered:

- QuTiP overview
- Lecture-0 Introduction to QuTiP
- Lecture-1 Jaynes-Cumming model
- Lecture-2A Cavity-Qubit Gates
- Lecture-2B Single-Atom Lasing
- Lecture-3A Dicke model
- Lecture-3B Jaynes-Cumming with ultrastrong coupling
- Lecture-4 Correlation Functions
- Lecture-5 Parametric Amplifier
- Lecture-6 Quantum Monte Carlo Trajectories
- Lecture-7 iSWAP gate
- Lecture-8 Adiabatic quantum computing
- Lecture-9 Squeezed states of an harmonic oscillator
- Lecture-10 cQED in the dispersive regime
- Lecture-11 Superconducting charge qubits
- Lecture-12 Decay into a squeezed vacuum field
- Lecture-14 Kerr nonlinearities
- Lecture-15 Nonclassically driven atoms
- Lecture-16 Gallery of Wigner functions

IPython notebooks on symbolic quantum mechanics with SymPy and SymPsi. The notebooks are available from the sympsi-notebooks repository at github, and can be view as static HTML pages via these links:

- Two-level systems
- Resonators and cavities
- Atom-cavity systems
- Optomechanics
- Semiclassical equations of motion

IPython notebooks with examples for the wavefunction python package. More examples are available in the github repository.

A series of lectures on scientific computing using python. The lectures are written as IPython notebooks, which means that you can interactively edit and run the code. Download the notebooks from the scientific-python-lectures github repository (ZIP), or browse them online (read-only) using the these links:

- Lecture-0 Scientific Computing with Python
- Lecture-1 Introduction to Python Programming
- Lecture-2 Numpy - multidimensional data arrays
- Lecture-3 Scipy - Library of scientific algorithms
- Lecture-4 Matplotlib - 2D and 3D plotting
- Lecture-5 Sympy - Symbolic algebra
- Lecture-6A Fortran and C integration
- Lecture-6B HPC
- Lecture-7 Revision Control Software

A collection of IPython notebooks with reproduced numerical results (to varying degree of detail) for some interesting papers. The notebooks are available for download at the reproduced-papers github repository, and can be previewed online using the following links:

- Orlando et al., Phys. Rev. B
*60*, 15398 (1999) - You et al., Phys. Rev. B
*71*, 024532 (2005) - Bose et al., Phys. Rev. A
*56*, 4175 (1997) - Schmidt et al., Phys. Rev. B
*82*, 100507 (2010) - Petersson et al., Nature 490, 380 (2012)
- Johansson et al., Phys. Rev. A
*87*, 043804 (2013) - Mirrahimi et al., SIAM JCO
*46*, 445 (2007)

See also reproduced-papers.github.io.

Copyright © J Robert Johansson.