OQuPy: Open Quantum Systems in Python

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

ArXiv GitHub 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 structured environments. It offers 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 coupled quantum system [11].

OQuPy - overview

Github

https://github.com/tempoCollaboration/OQuPy

Documentation

https://oqupy.readthedocs.io

PyPI

https://pypi.org/project/oqypy/

Tutorial

launch binder-tutorial

https://img.shields.io/badge/Supported%20By-UNITARY%20FUND-brightgreen.svg?style=for-the-badge

Introduction

API Reference

Indices and tables

Consider sharing this project:

OQuPy GitHub QR Code