What's Changed
This major release marks the first big addition to QMAP that goes beyond quantum circuit mapping: _(Optimal) Clifford Circuit Synthesis_. See https://mqtqmap.readthedocs.io/en/latest/Synthesis.html for further details.
โจ New Features
- **Optimal** Clifford circuit synthesis based on
> S. Schneider, L. Burgholzer, and R. Wille. A SAT Encoding for Optimal Clifford Circuit Synthesis. In Asia and South Pacific Design Automation Conference (ASP-DAC), 2023. ([arXiv:2208.11713](https://arxiv.org/abs/2208.11713))
- QMAP can now natively handle circuits with more than 128 qubits by dropping some technical restrictions and modernizing the project structure.
โฟ Accessibility
- โ๏ธ Push-button solution for quantum circuit mapping and Clifford circuit synthesis
- ๐ง/๐/๐ pre-built Python wheels for Linux, macOS (incl. Apple Silicon), and Windows
- ๐ Python 3.7 to 3.11 support
- โ๏ธ Seamless integration with Qiskit
๐จ Code Quality
- ๐๏ธ follow the [LLVM coding standards](https://llvm.org/docs/CodingStandards.html) for C++
- ๐ follows best practices for developing Python projects and packages from the popular [Scikit-HEP](https://scikit-hep.org/developer) project
- ๐งช extensive unit tests for C++ and Python
- ๐ช pre-commit checks
๐ Project documentation hosted at [ReadTheDocs](https://mqtqmap.readthedocs.io/en/latest/).
- ๐ Quickstart and User Guide
- ๐งโ๐ป Development Guide
- ๐ฅ Contributing Guide
- ๐ API documentation
**Full Changelog**: https://github.com/cda-tum/qmap/compare/v1.12.1...v2.0.0