Documentation#
mdopt is a Python package for discrete optimisation in the tensor-network language (MPS/MPO/DMRG). It targets problems such as quantum error-correction decoding with a code-agnostic workflow and is intended to be easily extensible to other applications.
For installation and a minimal working example, see Getting started. For a curated overview of notebooks, see Examples.
Getting started
Examples
- Examples
- Decoding classical LDPC codes
- Decoding 3-qubit repetition code
- Decoding 5-qubit perfect code
- Decoding Shor’s 9-qubit code
- Decoding surface code
- Ground state search for 1D quantum Ising model
- Random quantum circuit simulation
- Main component problem
- MPS-MPO contraction schedule optimisation
- GPU Backend Example
- Campaign scripts
Contributing
API reference
Project overview & references