Skip to content

Releases: munich-quantum-toolkit/qmap

QMAP 2.1.2 Release

01 Mar 13:27
b159b2e
Compare
Choose a tag to compare

What Changed 👀

🚀 Features and Enhancements

🐛 Bug Fixes

⬆️ Dependencies

Full Changelog: v2.1.1...v2.1.2

QMAP 2.1.1 Release

17 Feb 16:49
6520a36
Compare
Choose a tag to compare

What Changed 👀

🚀 Features and Enhancements

🐛 Bug Fixes

📄 Documentation

🤖 CI

⬆️ Dependencies

Full Changelog: v2.1.0...v2.1.1

Release 2.1.0: Drop Python 3.7 Support and Loosen Z3 Requirements

10 Feb 12:22
795ee0e
Compare
Choose a tag to compare

This release drops support for Python 3.7 (in accordance with its deprecation in Qiskit).
Furthermore, it drops the variable limitation in the exact mapper allowing to explore larger circuits and architectures.

What's Changed

Full Changelog: v2.0.1...v2.1.0

Release 2.0.1: Bugfix Release

19 Jan 10:51
740e340
Compare
Choose a tag to compare

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: v2.0.0...v2.0.1

Release 2.0.0

13 Jan 16:03
d12f182
Compare
Choose a tag to compare

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)

  • 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 for C++
  • 🐍 follows best practices for developing Python projects and packages from the popular Scikit-HEP project
  • 🧪 extensive unit tests for C++ and Python
  • 🪝 pre-commit checks

📝 Project documentation hosted at ReadTheDocs.

  • 🚀 Quickstart and User Guide
  • 🧑‍💻 Development Guide
  • 👥 Contributing Guide
  • 📄 API documentation

Full Changelog: v1.12.1...v2.0.0

Release 1.12.1: Add missing macOS x86 wheels

15 Dec 11:54
bf4a2ed
Compare
Choose a tag to compare

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: v1.12.0...v1.12.1

Release 1.12.0: Infrastructure Modernisation and Cleanup

11 Dec 19:00
ea4cf50
Compare
Choose a tag to compare

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:

Full Changelog: v1.11.2...v1.12.0

Release 1.11.2: Bugfix Release

09 Nov 10:20
1cc4741
Compare
Choose a tag to compare

This release mainly drops the requirement on retworkx and uses the (newly renamed) rustworkx library.
This follows suit with the recent QCEC release and, in combination, allows to use the most recent version of Qiskit in combination with both tools.

What's Changed

Full Changelog: v1.11.1...v1.11.2

Release 1.11.1: Bugfix Release

29 Oct 08:37
9555fad
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v1.11.0...v1.11.1

Release 1.11.0: Subarchitectures, Docs, and Internals

21 Oct 08:21
65b2f27
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.10.1...v1.11.0