Skip to main content

QuTiP: The Quantum Toolbox in Python

Project description

QuTiP: Quantum Toolbox in Python

A. Pitchford, C. Granade, A. Grimsmo, N. Shammah, S. Ahmed, N. Lambert, E. Giguère, B. Li, J. Lishman, S. Cross, A. Galicia, P. D. Nation, and J. R. Johansson

Build Status Coverage Status Maintainability license PyPi Downloads Conda-Forge Downloads

Note

The master branch now contains the alpha version of QuTiP 5. This is major revision that breaks compatibility in many small ways withh QuTiP 4.7.

If you need to track QuTiP 4.7 changes or submit pull requests for 4.7, please use the qutip-4.7.X branch.

If you need to track QuTiP 5 changes or submit pull request for 5, please use the master branch (and not the dev.major branch).

The change to master happened on 16 January 2023 in commit @fccec5d.

QuTiP is open-source software for simulating the dynamics of closed and open quantum systems. It uses the excellent Numpy, Scipy, and Cython packages as numerical backends, 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, including those with Hamiltonians and/or collapse operators with arbitrary time-dependence, commonly found in a wide range of physics applications. QuTiP is freely available for use and/or modification, and it can be used on all Unix-based platforms and on Windows. Being free of any licensing fees, QuTiP is ideal for exploring quantum mechanics in research as well as in the classroom.

Support

Unitary Fund Powered by NumFOCUS

We are proud to be affiliated with Unitary Fund and numFOCUS.

We are grateful for Nori's lab at RIKEN and Blais' lab at the Institut Quantique for providing developer positions to work on QuTiP.

We also thank Google for supporting us by financing GSoC students to work on the QuTiP as well as other supporting organizations that have been supporting QuTiP over the years.

Installation

Pip Package Conda-Forge Package

QuTiP is available on both pip and conda (the latter in the conda-forge channel). You can install QuTiP from pip by doing

pip install qutip

to get the minimal installation. You can instead use the target qutip[full] to install QuTiP with all its optional dependencies. For more details, including instructions on how to build from source, see the detailed installation guide in the documentation.

All back releases are also available for download in the releases section of this repository, where you can also find per-version changelogs. For the most complete set of release notes and changelogs for historic versions, see the changelog section in the documentation.

The pre-release of QuTiP 5.0 is available on PyPI and can be installed using pip:

pip install --pre qutip

This version breaks compatibility with QuTiP 4.7 in many small ways. Please see the changelog for a list of changes, new features and deprecations. This version should be fully working. If you find any bugs, confusing documentation or missing features, please create a GitHub issue.

Documentation

Documentation Status - Latest

The documentation for the latest stable release and the master branch is available for reading on Read The Docs.

The documentation for official releases, in HTML and PDF formats, can be found in the documentation section of the QuTiP website.

The latest development documentation is available in this repository in the doc folder.

A selection of demonstration notebooks is available, which demonstrate some of the many features of QuTiP. These are stored in the qutip/qutip-tutorials repository here on GitHub.

Contribute

You are most welcome to contribute to QuTiP development by forking this repository and sending pull requests, or filing bug reports at the issues page. You can also help out with users' questions, or discuss proposed changes in the QuTiP discussion group. All code contributions are acknowledged in the contributors section in the documentation.

For more information, including technical advice, please see the "contributing to QuTiP development" section of the documentation.

Citing QuTiP

If you use QuTiP in your research, please cite the original QuTiP papers that are available here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qutip-5.0.0.tar.gz (6.4 MB view details)

Uploaded Source

Built Distributions

qutip-5.0.0-cp312-cp312-win_amd64.whl (9.5 MB view details)

Uploaded CPython 3.12 Windows x86-64

qutip-5.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

qutip-5.0.0-cp312-cp312-macosx_10_9_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

qutip-5.0.0-cp311-cp311-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

qutip-5.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

qutip-5.0.0-cp311-cp311-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

qutip-5.0.0-cp310-cp310-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

qutip-5.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

qutip-5.0.0-cp310-cp310-macosx_10_9_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

qutip-5.0.0-cp39-cp39-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

qutip-5.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

qutip-5.0.0-cp39-cp39-macosx_10_9_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file qutip-5.0.0.tar.gz.

File metadata

  • Download URL: qutip-5.0.0.tar.gz
  • Upload date:
  • Size: 6.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for qutip-5.0.0.tar.gz
Algorithm Hash digest
SHA256 f643d19367ab904139c0aa336e0706a9787d2107de92dbe0af7c070c19d2653d
MD5 21e83ec27cde107c9a4bb8eb02eee6b9
BLAKE2b-256 3dc5dc1258d4f7f5a9fe6143ff9571fb965894c9da7c032324498b64229da56b

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: qutip-5.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for qutip-5.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a29304cb3df2e443111c1cd814d71c82903fdee1e1e38fcdcc66e7acdc007235
MD5 b97ede80967c8211efc6105f858b8268
BLAKE2b-256 73a5fd5ee9ade9b32604b30260c427ab9202582ef8e8b13efb6eaab1f85d58ba

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca1cb80a17d6999c827815ba10cfcb7fd8deaf0db176d06549ca266298390da8
MD5 35a60892dda9244ed2ff04288199d803
BLAKE2b-256 9b6e141227fbab01d4f413702627fb286f3e118264d5e0b3300d0cf871eba991

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3f2f7b774b07c1c87c4872ffb3a49bf45fb6aefba011f35d18f36f1c51bec05e
MD5 cc7a57555133eaacd14071d26afd052a
BLAKE2b-256 4de2e8f2f0ca8e65beef392ed8847ad6b30375d36cac55a7769d8af472831fef

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: qutip-5.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for qutip-5.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df9581039cab89fe10cb29729cfd61aef419746aa87f2f0e17550838c50df5c2
MD5 33498d0a02744ccdbacb09b6236e6926
BLAKE2b-256 3a229811958290efe767016e3343d69e8b9f7c70f16e4c79c09cc832163e7cad

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c4babc2653a65587d9766b56dff9a16574798687bf0bad145eb9df6394be2f6
MD5 38d5b9b83d3c704a21fd15bd69c7e65a
BLAKE2b-256 d47a6da159f021a8ba074a1c407129cdcfb39745c9799e164ebfcb4c7c2904ba

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a38a97300b2a97ed0b265b3b74363b7654295a98fbc2cdfe1dee1ad7ad9d547b
MD5 57b51cad1421ab0d94311621d3537e29
BLAKE2b-256 a2c606583b55816cfb363ed8b8add37282bd447bc5636cff7322eaa48982dfae

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: qutip-5.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for qutip-5.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2205b826b39b59259d0d28430eccc139175fc4744c3a792a6be739ea01cafa4e
MD5 a264a649f910375b85c5fd3faaba6e57
BLAKE2b-256 92fffd151e9eb5796c598c609f70ccee3d8006065c98b74b5e219a5d27a63d11

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b3f6210ae9b328f23af50f571f8f00f2e21fee049cc823ed88a26104a229d91
MD5 f3c11ab154e80144d8d5d85b9d6f6462
BLAKE2b-256 968c2db7993719fcb117ac77aed3f793592046ac2adcb4df16f9cb3eecb4fad2

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6bcdc55326d1865b6d40a6e77465087272b25ba84d7a8f80012ea59364d5614d
MD5 f416152046ed7571f66cbb1b61cf6ad6
BLAKE2b-256 d539028d1a0afd497d6e24b836284b596a7ad6e6054c587fa7b5dfd08c53ab17

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: qutip-5.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for qutip-5.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 147babb96c0a1b0880236f8ed454404eff455c8b15390efd802fd289676b5b59
MD5 a7070bc73154a7b0b2991caca2dbcd02
BLAKE2b-256 68ffc0b6d4a6454ac12dc6f434e166d87745834ddde695acb50ba189484645c7

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f31ecb837297e5a1d3f87b87909968ea2d59a2461582a22bfafec254cfed03e
MD5 065d4393625ac89a786a64515a180f43
BLAKE2b-256 e91ad63c914b73287402c44f3c2c665438f30908d6da4f78ef69f815985f6f79

See more details on using hashes here.

File details

Details for the file qutip-5.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ae1c29b9d495cea58a5b6101564020237f9270035c6c838c769fc8fb43550f2d
MD5 9492ce75cb0949d4480c8b2ca9c5b9b6
BLAKE2b-256 9082f646ed09d279bb5f60922d0626cdf4dfc4c723f6b77258588d08fed4302f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page