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. QuTiP development is supported by Nori's lab at RIKEN, by the University of Sherbrooke, and by Aberystwyth University, among other supporting organizations.

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.

Documentation

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-notebooks repository here on GitHub. You can run the notebooks online using myBinder: Binder

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.0a1.tar.gz (3.8 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

qutip-5.0.0a1-cp38-cp38-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

qutip-5.0.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

qutip-5.0.0a1-cp38-cp38-macosx_10_9_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.0a1.tar.gz
Algorithm Hash digest
SHA256 1d374469dc17f1fa9db995ee41ad052bb60e56e8294ce35f428e27c1f53bcd17
MD5 032ed50a560f7ae5fc738642cba5bc16
BLAKE2b-256 0f2768d15e39428127c6aa7a4672ec1f4fd9fc52acc5c208d37ba03bdd6c6424

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.0a1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 52d2e4bd278653889b071b167a2b5f0b65ec826d58787ea4bd1707ab116ea410
MD5 648afb9d5fd917c0604e411406d848be
BLAKE2b-256 022767a903e3b7271d09b2b437c69063608c7ee3e264479f3d0f5096a39864e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 537681eb3ed967d320d8d857ea1f976732adb365279adc7188d7714c0a695b85
MD5 6fd0b4274553642475edb006328912d8
BLAKE2b-256 f64a8b11b7fbf98f7cdca6c8504d4506f5b574e92e4dd873de9ae994b8fb3dca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3904a006748b032e3f6e246e501884c0c52abd023c22cef22873ae7e4e05622
MD5 a06b6405abb559d44c0cd5f01a803acf
BLAKE2b-256 4000e132955027884087c3fb12853b3df195286c01fbdda094aa65c65b872c2a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.0a1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8e676ee76b1163137039e5b7ce1a89b9c4aa2fda2a8721ec094d2e9486af9002
MD5 094ea4e87c74427f4f6e66985cd78c0f
BLAKE2b-256 bb20d0ff19ba9513a16e78a59eb863267226c16500a2c01fcb3613553d332263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e939d6f6460585b6b8a44f7a5ee5e4b6e8f9d74b5a3eb8bb133bd84fa01de2ad
MD5 075236bbaf7d5da51ac3027d8190eb52
BLAKE2b-256 ef0ecdc0f92efaa75260e3050cb57eb4dc49a2bbf35c1c36db53d6d53a73f770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 17b66b3c956af15b191047c0dcb72ed095bb696c8c554576992cd15e062709f8
MD5 fcccc18d429d6315ac9803ff1ab0bfb6
BLAKE2b-256 5cdb2f3e8944b913c49e2d55500c446a6a223f7ef31ea1cab56142a1fd0ccb90

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.0a1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 95d7171a26c40936bdb18cb8f8e9592013d32d5ab7cc70b11ddf699e44c4eab8
MD5 e4ca5b3bf60a2c360249a078d2c6d06a
BLAKE2b-256 6f4e7a2079e45687bc74a7f59883bb6453a0497bd912bc4e03ede0eb43d157de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc8fe6cb661f57b4b097fb650ddbe8dbb053cbd0840edef249983217fcda4171
MD5 19f0130046180453a98c2eae12ff6b28
BLAKE2b-256 649c09db79b1e7531fd2c4a64d038e1c3fe7847d6ab770e3b16ca22e09547050

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6e850607142bcca2d2331f7b40aad1caef7efc4d1ac61860096ed117af374d27
MD5 5651a7bfa9017ebb88d884fcd0e8154a
BLAKE2b-256 ab2745b6b8674a38fd29fc48192f857179d4b356f388bbb01f005e8eaedb0c66

See more details on using hashes here.

File details

Details for the file qutip-5.0.0a1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: qutip-5.0.0a1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for qutip-5.0.0a1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c5cf1d48307c55f38098474c596f6e2555d440b6b675dcc9ddbb4416c6b9c68a
MD5 e9db1574f68f759f1f3f9bd542ca9e83
BLAKE2b-256 e3f40b02fc16c6f74220801c20a2283f8636f4a2044a90ea28b410895336fe84

See more details on using hashes here.

File details

Details for the file qutip-5.0.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08e56005b61ede47217d4aae065f7b3ee133be3580ba8bdbb093c0879f1bf29d
MD5 779aeec5ab48fed38f0386ade606dd92
BLAKE2b-256 27fb1cf61546f3e15023afcc9676a8d945b370f1596825d6fb055ea78541cccf

See more details on using hashes here.

File details

Details for the file qutip-5.0.0a1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.0a1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f39f337ee69f562c877ca7b169b1127ee5d0d999085c374e60e7429adb009673
MD5 a1deac994d7406d345216ead779bfb7f
BLAKE2b-256 61a2bb05c21e123a17524b6b57aea759758f3702b6717a03a867930b0ad80756

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