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. Menczel, P. Hopf, P. D. Nation, and J. R. Johansson

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

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.4.tar.gz (5.2 MB view details)

Uploaded Source

Built Distributions

qutip-5.0.4-cp312-cp312-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

qutip-5.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

qutip-5.0.4-cp312-cp312-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

qutip-5.0.4-cp311-cp311-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

qutip-5.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

qutip-5.0.4-cp311-cp311-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

qutip-5.0.4-cp310-cp310-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

qutip-5.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

qutip-5.0.4-cp310-cp310-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

qutip-5.0.4-cp39-cp39-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

qutip-5.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

qutip-5.0.4-cp39-cp39-macosx_11_0_arm64.whl (8.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.4.tar.gz
Algorithm Hash digest
SHA256 e5ee097cf0ef72e12baf21b32b293f2a7838bd439098286762ef786343549f1c
MD5 105a39a5ee38070c7dc288a01ad33c50
BLAKE2b-256 dea3267a8da072cbd96128136562021d492989ec5a755c24677561b1697cad80

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6a5c85b0df421ab5ed1dde345491256ceb9bdc77e0f6853541e1fa0a45536730
MD5 d24936816576e40d753238f93774556d
BLAKE2b-256 dbeb32b35cf99281c7e7f54273f8ca9f3897c48167dc26f2f6c674f09e062822

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 683fa10b9273ff0357323c9f0993e5620bf6bd020e80f2ec34f1c4c8bc3cbc0e
MD5 9d0e3d56d68b79a8f3bd02789d528f8d
BLAKE2b-256 60fcbab953f15e9128fb66bcce3fb254d6728c349e1ac9de2161d8b35b63b75c

See more details on using hashes here.

File details

Details for the file qutip-5.0.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qutip-5.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca0a7b5bd16404c16156600afe24f656b5230a7236f2e3fde933fed6e4823df9
MD5 93442666df2c9255085081e2f3d0a060
BLAKE2b-256 854331b4da8be6dcb10c34336632366ae05347057065e5476f2a4549e9ac0bdd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6096c018a909177d0220db2e89608c1929fe2d6cb14b04cce68aadcc53b142a1
MD5 83335f4333551a306463ea2876a212f6
BLAKE2b-256 526845eab659f03120584a07617eae2da601e763c5f5c1c6f124ecc3ab61c004

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39da3510f0b508e698a1526b93826be6154f03add1cc090840d3d7b6a23f6298
MD5 e31f7ee6c047fcbffa24dee6d6deaea1
BLAKE2b-256 02803de7be3a3033145b4ac499e6d10ebf2d83f350fb6e1f726e50f459b3b622

See more details on using hashes here.

File details

Details for the file qutip-5.0.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qutip-5.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 288d2dcadc79b5a6918bef41adffb75d4a62039c095b02fc9901b2a7cd51787e
MD5 6ce14bc0157651b798857502f76af34d
BLAKE2b-256 1eb9fb6351b23a85ebb6f43171f27a75afb3b14b1a5de2dd30a42215d3d8b462

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 85adc3c8ab91db1c22068599db9d39ea5d849f0ac646a176da221229560d25be
MD5 c97eea4f106fc2fec15e725b8bc8ad24
BLAKE2b-256 69a67d69393de748389e9715be45c6c6d1171ae205825c89c5eea548888bbc59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10a50997d68df3702781ebd6e79def2c54431daecf550e742dba95679ce3d578
MD5 c170c935d9bf1064dd2fd8e54060157f
BLAKE2b-256 95f5650374f2612aa9363ec100c57ebac70860198f090b65bf3e997c50bbd9ac

See more details on using hashes here.

File details

Details for the file qutip-5.0.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qutip-5.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e855d70e5b97e15e30372dec89ec0c6bb12842a1262472894e4bb444e1e31541
MD5 8b08854e3c9939db75b104eb670d08dd
BLAKE2b-256 5a5e44c0652e4a8986006a44a0558ee9039c02a8e671cf6109bb3858d815d1d6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7f556165bf1cc73fe2b1ae062ef09ee11d80718426e197d359908c073b882fc6
MD5 aa11bf5e86ae0c13294d0ab0d5f2d044
BLAKE2b-256 435cf602687cc78cae3bfab46f72ba2c7c2ddb5a03e08cbec4b86185477747f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d322e8637747f8f618ee2239e0ffed37f687cca1e282294ab6e46b5a3f54f5ca
MD5 5eb13ef6e00dcdbbb529fc72ceeb3b58
BLAKE2b-256 434d4da7374dff210748420c5b87462a469b06829b9bcfd3d325022bcb1ed19c

See more details on using hashes here.

File details

Details for the file qutip-5.0.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qutip-5.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5f617912ad9262a4bd4ea04096c24868507ede4e20cffe80b704f4a77101f82
MD5 650bee96c50262de5bb11020017b358e
BLAKE2b-256 8e151bfd9102384a35cd00c153165f29b125a68bae3db7b2e4aa5453d2fbf344

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