Skip to main content

TimeEvolvingMPO

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

Binder Build Status codecov Documentation Status Contributor Covenant DOI

This open source project aims to facilitate versatile numerical tools to efficiently compute the dynamics of quantum systems that are possibly strongly coupled to a structured environment. It allows to conveniently apply the so called time evolving matrix product operator method (TEMPO) [1], as well as the process tensor TEMPO method (PT-TEMPO) [2].

  • [1] A. Strathearn, P. Kirton, D. Kilda, J. Keeling and B. W. Lovett, Efficient non-Markovian quantum dynamics using time-evolving matrix product operators, Nat. Commun. 9, 3322 (2018).
  • [2] G. E. Fux, E. Butler, P. R. Eastham, B. W. Lovett, and J. Keeling, Efficient exploration of Hamiltonian parameter space for optimal control of non-Markovian open quantum systems, arXiv2101.03071 (2021).

Links

Installation

You can install TimeEvolvingMPO using pip like this:

$ python3 -m pip install time_evolving_mpo

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.

Metadata

Release files for time-evolving-mpo 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for time-evolving-mpo 0.1.2
File Size Uploaded
time_evolving_mpo-0.1.2.tar.gz 53.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for time-evolving-mpo 0.1.2
File Interpreter ABI Platform
time_evolving_mpo-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 145.4 kB

Release files / time_evolving_mpo-0.1.2.tar.gz

Download URL time_evolving_mpo-0.1.2.tar.gz
Size 53.2 kB
Tags Source
SHA-256 checksum
How to use checksums
606d01c15effefd4316fce004e12f697d2675084c995d3599e434510009559dc
BLAKE2b-256 checksum
How to use checksums
317d6cbe0d754df80fb93e1819191294023d4ab28d7188de4df6d604114f889f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

Release files / time_evolving_mpo-0.1.2-py3-none-any.whl

Download URL time_evolving_mpo-0.1.2-py3-none-any.whl
Size 92.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
281c1d00afc41305b9db0de36894b6a33ac47034abc12eb7a3ea6dfa0d0274c6
BLAKE2b-256 checksum
How to use checksums
17cb4a395543c4b2353e5046044b231e82d3afb979f3f9f10c3ade11fb5cdd7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page