Skip to main content

A Python 3 package to efficiently compute non-Markovian open quantum systems.

Project description

OQuPy: Open Quantum Systems in Python

A Python package to efficiently simulate non-Markovian open quantum systems with process tensors.

Binder Tests status Codecov Documentation Status Contributor Covenant DOI

Unitary Fund

This open source project aims to facilitate versatile numerical tools to efficiently compute the dynamics of quantum systems that are possibly strongly coupled to structured environments. It facilitates the convenient application of several numerical methods that combine the conceptional advantages of the process tensor framework [1], with the numerical efficiency of tensor networks.

OQuPy includes numerically exact methods (i.e. employing only numerically well controlled approximations) for the non-Markovian dynamics and multi-time correlations of ...

  • quantum systems coupled to a single environment [2-4],
  • quantum systems coupled to multiple environments [5],
  • interacting chains of non-Markovian open quantum systems [6], and
  • ensembles of open many-body systems with many-to-one coupling [7].

Furthermore, OQuPy implements methods to ...

  • optimize control protocols for non-Markovian open quantum systems [8,9],
  • compute the dynamics of an non-Markovian environment [10], and
  • obtain the thermal state of a strongly couled quantum system [11].

OQuPy - overview


Links

Installation

You can install OQuPy using pip like this:

$ python3 -m pip install oqupy

See the documentation for more information.

Quickstart Tutorial

Binder

Click the launch binder button above to start a tutorial in a browser based jupyter notebook (no installation required) or checkout the tutorial in the documentation.

Contributing

Contributions of all kinds are welcome! Get in touch if you ...

  • ... found a bug.
  • ... have a question on how to use the code.
  • ... have a suggestion, on how to improve the code or documentation.
  • ... would like to get involved in writing code or documentation.
  • ... have some other thoughts or suggestions.

Please, feel free to file an issue in the Issues section on GitHub for this. Also, have a look at CONTRIBUTING.md if you want to get involved in the development.

Citing, Authors and Bibliography

See the files HOW_TO_CITE.md, AUTHORS.md and BIBLIOGRAPHY.md.

Consider sharing this project:

OQuPy - GitHub QR Code

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

oqupy_gefux-0.5.0.tar.gz (127.0 kB view details)

Uploaded Source

Built Distribution

oqupy_gefux-0.5.0-py3-none-any.whl (105.0 kB view details)

Uploaded Python 3

File details

Details for the file oqupy_gefux-0.5.0.tar.gz.

File metadata

  • Download URL: oqupy_gefux-0.5.0.tar.gz
  • Upload date:
  • Size: 127.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for oqupy_gefux-0.5.0.tar.gz
Algorithm Hash digest
SHA256 24172975fd21723b60c0dbc2b4a8b6e81df779bbe22e5c9e9d89ff2810772a52
MD5 f2c50d28159238e2b3834901032b3fea
BLAKE2b-256 5a812eed1879fb6d0843e5a9c7e8cfdd081290592aff08e5712374ca36f9fce9

See more details on using hashes here.

File details

Details for the file oqupy_gefux-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: oqupy_gefux-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 105.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for oqupy_gefux-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d2e7a657eeaee59007ae4dc4b30becf4bcd56228d7678f925a0f6b09f9c52080
MD5 ed823eb830f62eedc5361aed374610cf
BLAKE2b-256 b68dd5db2a471caee00488e055b2e5884ea7e357d09a13d87069eaf08b82e466

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