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, Phys. Rev. Lett. 126, 200401(2021).
- Github: https://github.com/tempoCollaboration/TimeEvolvingMPO
- Documentation: https://TimeEvolvingMPO.readthedocs.io
- PyPI: https://pypi.org/project/time-evolving-mpo/
- Tutorial:
You can install TimeEvolvingMPO using pip like this:
$ python3 -m pip install time_evolving_mpo
See the documentation for more information.
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.
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.
See the files
HOW_TO_CITE.md
,
AUTHORS.md
and
BIBLIOGRAPHY.md
.