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.

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

qutip-5.0.0a2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.0a2.tar.gz
Algorithm Hash digest
SHA256 31e9eb3796f397501dbf181a7bbfd892de0cc229827ec21f783ceb0a38efed30
MD5 7677608fae1563216cb7b274b936b5af
BLAKE2b-256 889ee7766e3c8217f1a3cb4126eb3fd0201dd750140c4719b97f5578a1aa7646

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.0a2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 77d05d706b178f29d2511e928f5e0ae048de05e95f464ed24f8c2cf78693435d
MD5 8799c92b2edf013fb0d7a71b9b4febec
BLAKE2b-256 2b12754b2cb129683d6b7b642f916e73924a65f35ec8317792d70fb3018b1d2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8107294730b310ef333d7b4719db30711277430ecce4b6b9f2c8babffbb0642
MD5 dc1c7059cc4f009c2680579a6c3a30d8
BLAKE2b-256 c55bc37f4c23a46f163065d3aa41156456480396113df91e25182b2f9b19eef9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b646208b27b0f6fe85f7278a1691429a907009e26dfbe665bc3463ce800ec588
MD5 2ff99cc73d1aab89ea3629bfc9a29b15
BLAKE2b-256 78bf0f4be022f3acb2bb151ef96e99f5986390205de8fef5235d544cbf6dcf1a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.0a2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1d8590ef3d10df7d96734fba04da6c762df01edc569b6d33c01d14ed969d06f2
MD5 26e148631d993232fcb0e1d444afd2df
BLAKE2b-256 53e6551a871a80f1db7d4b3aac574128caba36c25a1cedcb50ca6bcd158ca5f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b21a03f9ffc0abce114831e96f801266c50aadf92ecc20ffabfc9c3f5308b5b
MD5 ce71bab09252e50004cc6021afbdf344
BLAKE2b-256 25279ee00e3e2bfd8e9b2257d725c5e6cb20707860b4055acd17bbc007a601bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e014e2af6800c80870ba6b094dd296e46b882dccf460c61ccda975514b211e5
MD5 f0fdb1f332c23533ca46c98c96de9454
BLAKE2b-256 bab70bd8e306e7565f06bddebde9016bab347719440938a9a409d722d1ba69f0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.0a2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 be0ab81ed406743e0f5c8bd37c7942f6171aa711520a7820179529e7bea77813
MD5 3a4deb4b49c97c1e616fdf6c16b568a5
BLAKE2b-256 8ae4a08ad8576fdb0a71c0a90ee69d54d82f479b179f3a4605f40f408480d447

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5228123bf0be4aa69f39e0b8acde802333059a582e3b4c0b4d8a29c8f9288062
MD5 8e040d66afadb545d38b706185bd7689
BLAKE2b-256 41298495b1fdb46f6837a40ece1b6f2237ecd05524470c06dcb1a411f6a35e53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 677b2e02dc64e03c425bfdb5976f75b5a3e5869cfb4f0d09b3700668943204bc
MD5 267f1549536bf512a0e6da7c34addf48
BLAKE2b-256 eb48bcfcd8d7247eb0b7213ecd1ac1c90178201019be51be9cced8747e1c25dc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.0a2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 eb018553ba9d76b96357dd4b480ffe46159dd336ffb2c96a9900ef3a1b23acb6
MD5 7e7966a1e90cb08e7c34f4fcae03eaed
BLAKE2b-256 eee768d6b52ecd2a1527a0e8f28d050f3c296fa449ad943e1e7ec7617288553a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b3dd4c03208cce4a03cbb0556ac3071779a869bb35f632d44a4330b117ea82b
MD5 069aa7a641921878e245c7f70afbee70
BLAKE2b-256 3837f47b72d7a0c81037a909aed09609c192c0cc0a8d6d3a54c5aef015bbd9f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0a2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 20a96aab3c024e9b5aceee2354d3ec00ada6ee66b6abdd97f84dc048eba43f41
MD5 806c1827e994c8ad5deda1ce2fdafbec
BLAKE2b-256 7b93dd90bd8b0809d668d0fccea0b86b307e83763faf57168515cddcb50ac1c2

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