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

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

qutip-5.0.1-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.1-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.1-cp311-cp311-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

qutip-5.0.1-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.1-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.1-cp310-cp310-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

qutip-5.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

qutip-5.0.1-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.1-cp39-cp39-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

qutip-5.0.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: qutip-5.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 e3f2ce7d1eeb06abeebe2cec84e418c624fecd3c741b01d42523de774322efcd
MD5 0291f7b3ddad2f9bd63e8d176c050e94
BLAKE2b-256 4341cae32aa94bfe0b22d2aec9392b2676210e5473ce097b10c689297b254a80

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qutip-5.0.1-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.0.0 CPython/3.9.19

File hashes

Hashes for qutip-5.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cf112ad072d97b2e58f99458bce624d0e265b89f289714c1d5ad6c76a68c3868
MD5 f5fa01140a0271f014c4478b84ab1c66
BLAKE2b-256 f50eb091b2b9c1fa5e8ded655619aafe2a5afa86279a5f333cf595ea60dcb1f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5bd8bf4a07480c06f38472869d9bd823bbf470df20d93b7bc57f7c15f0a239a
MD5 169d5c7ef778f590580b2e0e7c12c5bc
BLAKE2b-256 608d1902179e8d28eb7fa54ca9c763a4373740e3259639c86ef2eddf23fbb33a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 18a45741751e7fac4b34e4c6e99f6f3e29a306f9173b659cbacbc9575936aa16
MD5 a7eb2a88c08cbe4e77685d567ad6861a
BLAKE2b-256 b43140ac9d7a1e53a4f1f7e74d39dd24bc436694b7d0d643060506f978075487

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qutip-5.0.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 325b86e10be5bcb6fc95c5b36bdaa4368326bb7a9424dcb052168a75e20d9bd5
MD5 fc31328cede73d88eee3b2c5cd637fdb
BLAKE2b-256 6260b742df0c5e3b9354d5d5b33bae633c02c60412fec674bcf88f6cbbfded10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c87c9f55079cd524eb7c9e711e0947ee51ef19c12aa6e3480a08c1e8ff63d3e
MD5 d82a50eddbdc243f75c0a8037c207bb6
BLAKE2b-256 e1605dbcd7d276159d5b6e68af5323b2a17c8ae33d5392d89b20b0afa720b565

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b0fe87fc33d2d0fc03dce2ef340f313c59965f573a714cc30104252300800efb
MD5 35a5f2499ac742c1b76105011d0db62a
BLAKE2b-256 cab041fd7eb4e803fd6dcf1867a7134274add778f1df6e27730f50b14c9878d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qutip-5.0.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2fc72241226e67753c34d27ee131cfa5f12b2ec95539d3ff4d4c92bb4b9d73db
MD5 849a5459543bc24cbc5ed276213b0b4c
BLAKE2b-256 3cbb0047bd82f7fdc85295b0161e97079478ea3e276a966481d207b7a631bd80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0997cd275cf7c984b913ab41c2d1e3b1c9612dd67d03f9dd081e4c4ce1652134
MD5 564a4f9db921f68f7f9b999a32801902
BLAKE2b-256 cbb873ade5354319ffcc6e5d2b36968dbeb90b59068d402c4bb6384510d300c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7de83a6d37466e161c45c7a1064a816b7362eacacd5971ed4bf090d6ebbc6fb7
MD5 fe7986f62d05ef907b0957e6c22fbb05
BLAKE2b-256 f968940b1115a3c39bc53bd6956f9cc8856de3aa5fcd473f35723a93bbc2bed6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qutip-5.0.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ad2b81916e78321d7640a9b27f6d1deaa2f4015c9015ff96c12a2eaa9ac24693
MD5 f9a1b49cf11433d1a0832f86c91c5bb5
BLAKE2b-256 56c53696ba3d1c4f63bd041cd8436751f359055d609cd199341a62a9e0ef4aaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd91fb64929b2b8adbc70655cdd3131a3cc80147c66fe292dd7931bf4ddf3e2e
MD5 873fff1517ea3185c3c0b67dbe58649b
BLAKE2b-256 6ddb2a77ff5386b713a8a8efb28c3ab2191085e96515b59a0051b3d723b7bde9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 61abae5a7432ad9e02f0a9e24f932124ca815f30cdf4d4b4e654027dc606cbb1
MD5 d59dde443230153ff3a18d86dcd9f6de
BLAKE2b-256 895d7298d9c1fb60009be4c01b266400cb5b348b6a41beeebfa61d9caa0e3dab

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