A python3 library to efficiently compute non-markovian open quantum systems.
Project description
TimeEvolvingMPO
A Python 3 package to efficiently compute non-Markovian open quantum systems.
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
- Github: https://github.com/tempoCollaboration/TimeEvolvingMPO
- Documentation: https://TimeEvolvingMPO.readthedocs.io
- PyPI: https://pypi.org/project/time-evolving-mpo/
- Tutorial: https://mybinder.org/v2/gh/tempoCollaboration/TimeEvolvingMPO/master?filepath=tutorial.ipynb
Installation
You can install TimeEvolvingMPO using pip like this:
$ python3 -m pip install time_evolving_mpo
See the documentation for more information.
Quickstart Tutorial
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
.
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
Built Distribution
File details
Details for the file time_evolving_mpo-0.1.2.tar.gz
.
File metadata
- Download URL: time_evolving_mpo-0.1.2.tar.gz
- Upload date:
- Size: 53.2 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 606d01c15effefd4316fce004e12f697d2675084c995d3599e434510009559dc |
|
MD5 | 7cd273e415e67a96285151cd5ffe6eb0 |
|
BLAKE2b-256 | 317d6cbe0d754df80fb93e1819191294023d4ab28d7188de4df6d604114f889f |
File details
Details for the file time_evolving_mpo-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: time_evolving_mpo-0.1.2-py3-none-any.whl
- Upload date:
- Size: 92.2 kB
- Tags: Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 281c1d00afc41305b9db0de36894b6a33ac47034abc12eb7a3ea6dfa0d0274c6 |
|
MD5 | 7c933db4b4369106b16198f10580b81a |
|
BLAKE2b-256 | 17cb4a395543c4b2353e5046044b231e82d3afb979f3f9f10c3ade11fb5cdd7e |