Mqt.qmap

Latest version: v2.8.0

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

Scan your dependencies

Page 4 of 7

2.0.1

What's Changed

This release fixes a long-standing (yet undetected) bug in the coupling limit computation for limiting the number of SWAPs considered during optimal circuit mapping (see 216 for further details). This is expected to increase performance of the optimal mapper for certain architectures (e.g., ring-like architectures) by quite a bit.
On top of that, this release fixes a bug where the circuit extraction in the exact mapper did not work properly whenever the resulting circuit makes use of more qubits than the original circuit (see 217 for further details).

**Full Changelog**: https://github.com/cda-tum/qmap/compare/v2.0.0...v2.0.1

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

Page 4 of 7

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