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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

qutip-5.0.3.post1-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.3.post1-cp312-cp312-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 Windows x86-64

qutip-5.0.3.post1-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.3.post1-cp311-cp311-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

qutip-5.0.3.post1-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.3.post1-cp310-cp310-macosx_11_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

qutip-5.0.3.post1-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.3.post1-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.3.post1.tar.gz.

File metadata

  • Download URL: qutip-5.0.3.post1.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.3.post1.tar.gz
Algorithm Hash digest
SHA256 a00a27380f7c799444d2553888f5050de3ea6ff44247e468cb7dced71d789f0e
MD5 29c7f2b1bb7b0b190f408193c03848de
BLAKE2b-256 299f1a01cdc09ac051397b4502a09dd8637444f0656f2f4ff92f91abb139d4ed

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b6a7a3511ce886dbf27ed4b28be51c0b4f76edd3e35e1e22a82000e10b101403
MD5 4fb8530503ad922cc64c1d6a36f3752d
BLAKE2b-256 85458f6c68512f67871f0332d97ffbca68f366880a1237ae67e07ded247c4342

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b30f4f9738c18cf8904ae1fdc94a92e94e8aff7ea305f14791e7359d7ece946e
MD5 ec88d86bd9f4da351158499abc476938
BLAKE2b-256 c4ef170f561741c6de96bfb576a2759bad91c9699ab482a333d9bdf211947c4c

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0c5d1a6a5e57ba3b182bface793c0ce82cc6f531404e0471159c1183404b01d
MD5 b41c219b779daa67713a861f3fbcdd47
BLAKE2b-256 fa6784a5acb0cdeb347cc30011817518768f6b4408bbba0865bd9ac2ee0a1e3a

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ed1b75ae0aa65bbe5dd5efd8652223df674df9182770e41bb2eee96c45a4f5e1
MD5 5d3fa391faea775700106e1d15014d8f
BLAKE2b-256 afc85402883b995927efa782042890aada7629c466f153412fa092ad7f276231

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2ad3aab764da51a1dcf804bdaec151ddbaa88812986c0b53147be69a3dd9aec
MD5 951b07397e3a801f4d299ad07ad98994
BLAKE2b-256 faf75dccf3719122f9507fffa65faff6782b332df338dfdf6c91268953317251

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9acd0484f770d3c66f0e285357afa5ee0a047de11ef25b025c4359a8f8e98411
MD5 cb7445dd2163e7444265f4a4e2d0057b
BLAKE2b-256 e60d61e809d8a73596049ba92fb7d0c657d9cd1c68a05ded4644de7cb38dfe79

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 095c43b1d9c13763cdfa0947e459bb24b30a0582039383944f503ab6f5157637
MD5 501dafe367059a6d614e1cc9031d4645
BLAKE2b-256 ee229c5f60c8b53609af8946749f6588c1bf7fa45b498174b567a24930709a18

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79d866cdf87819900df9169b1a73bee9c15643f2e80b9f0494d3d94ab94b267e
MD5 913f0412801c5807c9e935e628f7b414
BLAKE2b-256 ac2618b4b71a2c9138e15b7f0b054c58c3b7c6bb6c7d30722b7e93ac4eb9b8ae

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 345a79f07256ad6b543b7cb207e45f402018e180d476f70b612eaf705387c4ce
MD5 7e394ac8a61995ed11f646181c7c819c
BLAKE2b-256 bdfe5bdc843976b45a64a32c18910641030262b0623e54940da8b45558b2cbc1

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4a44e11e70093390eeee00f81b34e46718cccf2aa612b4d5728031f062af379b
MD5 3412bb0ed12254c32ac89e2a13457e3b
BLAKE2b-256 3861bb775c9fda677cad449d59a090e69e8e09473af94188d0dfd4533b08b7f7

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0365fedd161b6fd8461207456258a5859fb0d8bb771d52bfae845c78a4275859
MD5 0f04e0b321bd8cda2baaef9f7cc0d8d6
BLAKE2b-256 442b86c549fdc0e92a8d29edf9ea0949ae0b6a6debf8d89e8d176e2ea1086aa4

See more details on using hashes here.

File details

Details for the file qutip-5.0.3.post1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qutip-5.0.3.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 073e798828fffc941a98e850d0332d78995466ffbbb95edcd58cf4af0d8b2f9e
MD5 ded73d231e1afc946accfabcf75574e3
BLAKE2b-256 355408df79ac483d5e0aaecb65e170339fe625811580e828b70dead99e312ba5

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