Mqt.qmap

Latest version: v2.8.0

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 7

2.0.0

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

1.12.1

What's Changed

Due to a misconfiguration, x86 wheels for macOS have not been built and distributed for the latest releases.
With this release, all wheels are available again.


**Full Changelog**: https://github.com/cda-tum/qmap/compare/v1.12.0...v1.12.1

1.12.0

What's Changed

This release updates many underlying aspects of the QMAP infrastructure to the latest best practices within the Munich Quantum Toolkit (MQT). See the respective PRs for more detailed descriptions:

* ๐Ÿ“ฆ Support Versioning in Git Archives by burgholzer in https://github.com/cda-tum/qmap/pull/172
* ๐Ÿ”ง (Mostly) follow LLVM's C++ format guidelines by burgholzer in https://github.com/cda-tum/qmap/pull/173
* ๐Ÿ“ฆ๐Ÿ”ง Switch to PEP 621 `pyproject.toml` configuration by burgholzer in https://github.com/cda-tum/qmap/pull/171
* ๐Ÿ”ฅ Drop deprecated JKQ shim by burgholzer in https://github.com/cda-tum/qmap/pull/175
* ๐Ÿ”ฅ Drop LGTM by burgholzer in https://github.com/cda-tum/qmap/pull/176
* ๐Ÿ”ฅ Drop CLI Apps by burgholzer in https://github.com/cda-tum/qmap/pull/174
* ๐Ÿ”ง Only cancel repeated CI jobs for Pull Requests by burgholzer in https://github.com/cda-tum/qmap/pull/178
* โ™ป๏ธ consistently use `pragma once` by burgholzer in https://github.com/cda-tum/qmap/pull/179
* โœ๏ธ Consistent file headers by burgholzer in https://github.com/cda-tum/qmap/pull/180
* ๐Ÿ๐Ÿ”ง Improve Python Testing Infrastructure by burgholzer in https://github.com/cda-tum/qmap/pull/177
* ๐Ÿ“ Add Jupyter Notebook to Docs by burgholzer in https://github.com/cda-tum/qmap/pull/181
* โ™ป๏ธ Extract Clifford Synthesis-independent Changes from 78 by burgholzer in https://github.com/cda-tum/qmap/pull/182
* โœจ Stabilizer Tableaus by burgholzer in https://github.com/cda-tum/qmap/pull/184
* ๐Ÿฑ Add MQT Logo and support Dark-Mode on RtD by burgholzer in https://github.com/cda-tum/qmap/pull/197
* ๐Ÿšจ๐Ÿ› Disable opinionated bugbear warning by burgholzer in https://github.com/cda-tum/qmap/pull/198
* ๐Ÿ”ฅ Remove Z3 from build dependencies by burgholzer in https://github.com/cda-tum/qmap/pull/199

**Full Changelog**: https://github.com/cda-tum/qmap/compare/v1.11.2...v1.12.0

1.11.2

This release mainly drops the requirement on `retworkx` and uses the (newly renamed) `rustworkx` library.
This follows suit with the recent [QCEC release](https://github.com/cda-tum/qcec/releases/tag/v2.1.0) and, in combination, allows to use the most recent version of Qiskit in combination with both tools.

What's Changed
* โฌ†๏ธ๐Ÿช update pre-commit hooks by pre-commit-ci in https://github.com/cda-tum/qmap/pull/166
* Bump extern/qfr from `78a3608` to `64aa806` by dependabot in https://github.com/cda-tum/qmap/pull/167
* โฌ†๏ธ Replace `retworkx` with `rustworkx` by dependabot in https://github.com/cda-tum/qmap/pull/164

**Full Changelog**: https://github.com/cda-tum/qmap/compare/v1.11.1...v1.11.2

1.11.1

This release mainly consists of a couple of bugfixes related to Qiskit compatibility (165) and overall compilation requirements (159).

What's Changed
* โฌ†๏ธ๐Ÿช update pre-commit hooks by pre-commit-ci in https://github.com/cda-tum/qmap/pull/158
* ๐Ÿ› Fix Qiskit compatibility by burgholzer in https://github.com/cda-tum/qmap/pull/165
* Bump extern/LogicBlocks from `58c0daa` to `89d81d2` by dependabot in https://github.com/cda-tum/qmap/pull/162
* Bump pypa/cibuildwheel from 2.11.1 to 2.11.2 by dependabot in https://github.com/cda-tum/qmap/pull/161
* Fix compile issues by EliasLF in https://github.com/cda-tum/qmap/pull/159


**Full Changelog**: https://github.com/cda-tum/qmap/compare/v1.11.0...v1.11.1

1.11.0

What's Changed
* โœจ Determining Optimal Sub-Architectures by pehamTom in https://github.com/cda-tum/qmap/pull/106 based on https://arxiv.org/abs/2210.09321
* ๐Ÿ Python Testing by burgholzer in https://github.com/cda-tum/qmap/pull/110
* ๐Ÿ“ Proper Documentation by pehamTom, EliasLF and burgholzer in 114, 148, 149, 151, 152, 156
* โฌ†๏ธ Support for qiskit-terra `0.22.0` by dependabot in https://github.com/cda-tum/qmap/pull/145
* ๐Ÿ› temporary workaround for retworkx failure by burgholzer in https://github.com/cda-tum/qmap/pull/142
* ๐Ÿ‘ท Streamline Z3 Configuration by burgholzer in https://github.com/cda-tum/qmap/pull/112
* ๐Ÿ”ง Codecov Config Update by burgholzer in 137, 150, 154, 155
* ๐Ÿšจ Further flake8 checks by burgholzer in https://github.com/cda-tum/qmap/pull/118
* ๐Ÿ“ฆ Leaner source distribution by burgholzer in https://github.com/cda-tum/qmap/pull/119

New Contributors
* pre-commit-ci made their first contribution in https://github.com/cda-tum/qmap/pull/115
* pehamTom made their first contribution in https://github.com/cda-tum/qmap/pull/114
* EliasLF made their first contribution in https://github.com/cda-tum/qmap/pull/148

**Full Changelog**: https://github.com/cda-tum/qmap/compare/v1.10.1...v1.11.0

Page 4 of 7

ยฉ 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.