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.

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

qutip-5.0.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

qutip-5.0.0b1-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.0b1-cp310-cp310-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

qutip-5.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

qutip-5.0.0b1-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.0b1-cp39-cp39-win_amd64.whl (9.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

qutip-5.0.0b1-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.0b1-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.0b1.tar.gz.

File metadata

  • Download URL: qutip-5.0.0b1.tar.gz
  • Upload date:
  • Size: 6.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for qutip-5.0.0b1.tar.gz
Algorithm Hash digest
SHA256 d7b872ce30f124c41ce654ec10110a6d86d263743ed41082b937b5de07e9f726
MD5 66bbec130f54b38e7d21d807ce873692
BLAKE2b-256 311ddc9a776b77849d9eecc8bb4e73f02025a1ac4ece6f637088f0ad4cb6e73b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qutip-5.0.0b1-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.18

File hashes

Hashes for qutip-5.0.0b1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1e8fdf068d3ee1b0095b81b4fcb1646332793a3d379b866bb09e684f754b8e5f
MD5 4fdb047118d0b6163501cbc8b53ca2bb
BLAKE2b-256 bffeb9c41b2371a3c518dfef14b053aec8ecd2db2074bd6341fcd343a2b8d229

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0b1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6aba337fd5659a44bb1defaba6b41987872c1b5a8f5d3a6cf3a327a1212bdd4a
MD5 d6758d3ab57ea24c00d4ad2afcb90b71
BLAKE2b-256 b3938708722c18227f7dabd09a356a8ab8ba01a1f9c92b631b15b1c20c91d3ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0b1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 97ff87c35e7e523656e5183c187034902977562d2bc7158e218c3153c74c2158
MD5 da265bbb5ea5f0b4c8a5014ff9980cf8
BLAKE2b-256 b043df51036f6cd7afb381373cda5ea393c903a1d3c68279e5419ee1a130c29a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qutip-5.0.0b1-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.18

File hashes

Hashes for qutip-5.0.0b1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e81e875b3bb5fc669395a58c930eab6bfab2c13f1ab8b2a8f1ab412fee7324a6
MD5 207f741b60abd3d79015cdd7c18c190a
BLAKE2b-256 f4f6bdef5926ad415506d4e4f6b4b6dfe1ebb99d3a82e9e5947142a93bb0d3d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0b1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 596d59e5cd58971bc85c0a77f1de03596075f3b1c22b14cb28396ddf0c1527aa
MD5 e942a78eae375172b9968796f51dd314
BLAKE2b-256 1ea15b132af847c8627b53de59304293d36c00cf3a8580387baafd586f257141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0b1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 04968ae1367572463c1c6b9e4f07eb6e4d47377fd12a192ea7076404af28f788
MD5 96d34e36778518d9dbdbcea8ea57e8ed
BLAKE2b-256 5405d12ad088dd8a61691394568811a87ee12b99873afc40f91507ba997393a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qutip-5.0.0b1-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/5.0.0 CPython/3.9.18

File hashes

Hashes for qutip-5.0.0b1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9ebf22dfb539f3b7ef5b96869c469de844005331462ed9d9af49b7d4415d2dfa
MD5 ca29cfbe3890d1c565cc873d8514ac55
BLAKE2b-256 ccfcfe89736acb1be77cefab67a6893fd0322788303904179b74174efd96b5f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0b1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c904ff18b89c5f16b12d5dc483264ad8ef75b78656c7e818ee290a02312384d
MD5 2cb5fb93d9676b15582a03fbb86e77ea
BLAKE2b-256 81e7095b27015f52102629e453b9c80ff47b9d9d9881a2fef2e4f28c333e4724

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qutip-5.0.0b1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3d97644a79ad761f527ec7f74b898a49942586909c8df35446879599c4d9a984
MD5 db6ef784d681f8a5e16630630befab20
BLAKE2b-256 cbeba1e98f84a5814b9c744d21cdbc5f73a9f702b5ed6783a5ece37a491547aa

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