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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

qutip-5.0.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

qutip-5.0.2-cp311-cp311-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

qutip-5.0.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

qutip-5.0.2-cp310-cp310-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

qutip-5.0.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

qutip-5.0.2-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.2-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.2.tar.gz.

File metadata

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

File hashes

Hashes for qutip-5.0.2.tar.gz
Algorithm Hash digest
SHA256 1c3d0fecc3e237783a9ef22cec2c54f49f0da4c17b9ee036848bdd9009f4baf5
MD5 1f7332ee879e50a139ab97ac9714d3c1
BLAKE2b-256 7373abcc185174ac6dbc7965e5aeb9418c163eafda704008ee795ee9cdc75e4a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0fb98f3ff347ee75d90a7b3ae65014c62e6985abf62d28e75d26ad8fde541867
MD5 74da36e8500b55082a0d0328d44015a6
BLAKE2b-256 fc96ec3f13b5bed5fc868925f8dcf75f206c1e7b2af1f2a242f4057537021a0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97fc764e302da7450c63727773e21cab78b45fc66f6e904e28a786c0f87f7db3
MD5 774cd91c2cdcc004fabce3ba53d1b160
BLAKE2b-256 36388610a642f54f108ef8782d1d8a90c576dcf4b7214cce1787b8473f950147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52eabd9e1bfa608b0af13d07bda8f43b97f2d9d3cb1ea493d35a851bc2cbf006
MD5 e9e396ba798e9c7ed7d89278f3558d80
BLAKE2b-256 9788a562b3b4ad1a74404209ef2c0d075d923ace7ce4c6f24ab4f797c43f5166

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2f385d6b540def78aabc87c5aaf230bd83b58db7a6383b11651354a30f3c2bf8
MD5 f17862b9b7e674072115ea2e1a21bdcb
BLAKE2b-256 16d213f5197092feb59bb25270c6c8b911d4026efa84d6118f4835bd5cdf9681

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f298929be214bb057cddb5434711b8471779259115329ed7edea501b489d3b79
MD5 16cec10492a4370fad019a4b156b07d3
BLAKE2b-256 45e0b770ca34eacd88e31f066df477b1ef17dfc3d4bc931deb84fea30d32a36d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb1fd548a1db7217530569773a8fa617ee1cf1ff9776efc84684f1f40089b8bf
MD5 4dccb69fb9f685cfcba529586fccb136
BLAKE2b-256 dbe58393556ef7948918ba189e42d229015aad748328900c83d9d05241f92ae8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 08c7b7a42796b160b3d58eb0873797ad15748c5842076f259ecfed2e9645f5a9
MD5 754583f47e3556265caf01d43cb294f1
BLAKE2b-256 b0a3337cd3ac7d9cd7b5461fd2f8fd551cc1b9a8d71fe9521ba35d5fbd6c4d5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebf1bf3d5a3e8337121549d4dab62a28b268d417f1614598bd9422f5b2669fd9
MD5 ae9b154aed1d8af50764afd3d9283f1e
BLAKE2b-256 c579e34eca0737113020ae4f3230211a4380a75095399d789cb356e1e084db62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e31c629d2f45ed60cf2510b64f867632a2148dac34b1d3e047c27e8c9e35713
MD5 d297818006c402dbf8f211cd5a7223e9
BLAKE2b-256 75e31064fb89d1609ce85820a96d70fca4b1c0834592106753278968ec28b582

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qutip-5.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 493fcdf20f43b61a426b206ae7ce01265d869f8038934c097076d6611a228cb6
MD5 44b7b9a3a207d0c1f1b5e90d5f2a1b08
BLAKE2b-256 184e4c5f266f0e1ae563f3be21e6083a0113e5e588514fa0828fb217b8484bd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd57dc5c1e654f3e8d4dcad1d3ffa3fba608b8ca9523088d5f7a19004f3b26f9
MD5 2c853cc3ca886e48e6665b6714d00ccc
BLAKE2b-256 4dc733bcf09f89c14fd3e4ff50c6db01096bb1e95b989b9ba5968748993a9749

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5be725b2d43cd88be6432b14d687e850c653bee24ca277423c7a737b7be389ec
MD5 09296ac3a80413f375f51f0ed03bcbe7
BLAKE2b-256 95ff0ebc1de13560aa20038f6a4211b0b38a830ab1804d03f9f18dc9d4cf510e

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