QuTiP
3.1.0
qutip.org
Docs
Frontmatter
About This Documentation
Citing This Project
Funding
About QuTiP
Contributing to QuTiP
Installation
General Requirements
Platform-independent installation
Get the source code
Installing from source
Installation on Ubuntu Linux
Installation on Mac OS X (10.8+)
Installation on Windows
Optional Installation Options
Verifying the Installation
Checking Version Information using the About Function
Users Guide
Guide Overview
Basic Operations on Quantum Objects
Manipulating States and Operators
Using Tensor Products and Partial Traces
Time Evolution and Quantum System Dynamics
Solving for Steady-State Solutions
An Overview of the Eseries Class
Two-time correlation functions
Plotting on the Bloch Sphere
Visualization of quantum states and processes
Parallel computation
Saving QuTiP Objects and Data Sets
Generating Random Quantum States & Operators
Modifying Internal QuTiP Settings
API documentation
Classes
Functions
Change Log
Version 3.1.0 (January 1, 2015):
Version 3.0.1 (Aug 5, 2014):
Version 3.0.0 (July 17, 2014):
Version 2.2.0 (March 01, 2013):
Version 2.1.0 (October 05, 2012):
Version 2.0.0 (June 01, 2012):
Version 1.1.4 (May 28, 2012):
Version 1.1.3 (November 21, 2011):
Version 1.1.2 (October 27, 2011)
Version 1.1.1 (October 25, 2011)
Version 1.1.0 (October 04, 2011)
Version 1.0.0 (July 29, 2011)
Developers
Lead Developers
Contributors
Bibliography
Page
Users Guide
« Installation
Guide Overview »
Users Guide
ΒΆ
Guide Overview
Organization
Basic Operations on Quantum Objects
First things first
The quantum object class
Functions operating on Qobj class
Manipulating States and Operators
Introduction
State Vectors (kets or bras)
Density matrices
Qubit (two-level) systems
Expectation values
Superoperators and Vectorized Operators
Using Tensor Products and Partial Traces
Tensor products
Example: Constructing composite Hamiltonians
Partial trace
Superoperators and Tensor Manipulations
Time Evolution and Quantum System Dynamics
Dynamics Simulation Results
Lindblad Master Equation Solver
Monte Carlo Solver
Bloch-Redfield master equation
Solving Problems with Time-dependent Hamiltonians
Floquet Formalism
Setting Options for the Dynamics Solvers
Solving for Steady-State Solutions
Introduction
Steady State Solutions for Arbitrary Systems
Steady State solvers in QuTiP
Using the Steadystate Solver
Additional Solver Arguments
Example: Harmonic Oscillator in Thermal Bath
An Overview of the Eseries Class
Exponential-series representation of time-dependent quantum objects
Applications of exponential series
Two-time correlation functions
Steadystate correlation function
Emission spectrum
Non-steadystate correlation function
Plotting on the Bloch Sphere
Introduction
The Bloch and Bloch3d Classes
Configuring the Bloch sphere
Animating with the Bloch sphere
Visualization of quantum states and processes
Fock-basis probability distribution
Quasi-probability distributions
Visualizing operators
Quantum process tomography
Parallel computation
Parallel map and parallel for-loop
IPython-based parallel_map
Saving QuTiP Objects and Data Sets
Storing and loading QuTiP objects
Storing and loading datasets
Generating Random Quantum States & Operators
Composite random objects
Modifying Internal QuTiP Settings
User Accessible Parameters
Example: Changing Settings
Persistent Settings