QwaveMPS#
QwaveMPS is an open-source Python package that calculates light-matter interactions in waveguide QED systems using Matrix Product States, allowing one to study delayed feedback effects in the non-Markovian regime.
QwaveMPS is an open-source Python library for simulating one-dimensional quantum many-body systems using Matrix Product States (MPS). Designed for researchers and students, it provides a user-friendly interface for constructing, evolving, and analyzing quantum states and operators, facilitating studies in quantum physics and quantum information. This approach enables efficient, scalable simulations by focusing computational resources on the most relevant parts of the quantum system. Thus, one can study delayed feedback effects in the non-Markovian regime at a highly reduced computational cost compared to full Hilbert space approaches, making it practical to model open waveguide QED systems.
Features#
Solve problems involving multiphoton and multiatom systems with time-delayed feedback.
Based on MPS theory for efficient numerical exact results that do not rely on Monte Carlo simulations.
Python library with minimal dependencies on external packages.
Designed to be accessible for researchers and students.
Documentation and examples provided to support learning and usage.
Download and installation#
The source repository is available for download on GitHub. The installation instructions are given here.
Usage summary#
The following diagram summarizes the QwaveMPS framework, showing the main input and output parameters. For detailed usage information, see the Usage and Examples sections.

License#
QwaveMPS is distributed under the GNU GPLv3. See LICENSE for more information.
Citing QwaveMPS#
If you use QwaveMPS in your research, please consider citing our paper: arXiv
Contact#
For questions or support, open an issue or email qwavemps@gmail.com.
If you encounter a bug or have a feature request, please open an issue on the issue tracker to report it.