Skip to content

Releases: munich-quantum-toolkit/qmap

MQT QMAP 2.5.1 Release

14 Apr 20:17
ce706d2
Compare
Choose a tag to compare

👀 What Changed

Small update that mostly updates the infrastructure. Highlights include:

  • 🤖 adoption of uv as a package manager in CI
  • 🔧 update to pybind11>=2.12
  • 👽 adjustments for new mqt-core version

🚀 Features and Enhancements

📄 Documentation

🤖 CI

🧹 Code Quality

⬆️ Dependencies

8 changes

Full Changelog: v2.5.0...v2.5.1

QMAP 2.5.0 Release

21 Feb 22:14
4ddef03
Compare
Choose a tag to compare

👀 What Changed

This release marks mqt-qmap’s support for Qiskit 1.0 and the change to vendor the logicblocks library.

🚀 Features and Enhancements

  • 🚸 truly make search space visualization optional @burgholzer (#431)
  • ✨ Support for Qiskit 1.0 @burgholzer (#427)
  • ♻️ vendor logicblocks @burgholzer (#424)
  • Restructuring of the heuristic system @EliasLF (#410)
  • SearchVisualizer: New feature show_only_solution_path and fixing tapered_search_layer_heights @EliasLF (#414)
  • Early termination @EliasLF (#409)
  • Fixing minor bug in disjoint_2q_block Layering and adding option add_barriers_between_layers @EliasLF (#405)
  • Fidelity-aware heuristic and search graph visualization @EliasLF (#384)
  • 🔥 remove check-sdist from pre-commit @burgholzer (#398)

🐛 Bug Fixes

  • 🩹 fix test file configuration @burgholzer (#423)
  • Restructuring of the heuristic system @EliasLF (#410)
  • SearchVisualizer: New feature show_only_solution_path and fixing tapered_search_layer_heights @EliasLF (#414)
  • Fixing bug with show_layout=None in SearchVisualizer @EliasLF (#412)
  • Fix generatedNodes benchmark bug @EliasLF (#411)
  • Fixing bug in single-qubit gate adjusting in HeuristicMapper @EliasLF (#408)
  • Fixing minor bug in disjoint_2q_block Layering and adding option add_barriers_between_layers @EliasLF (#405)

🤖 CI

📦 Packaging

🧹 Code Quality

⬆️ Dependencies

20 changes

Full Changelog: v2.4.2...v2.5.0

QMAP 2.4.2 Release

09 Nov 21:43
5453be3
Compare
Choose a tag to compare

👀 What Changed

Small patch release that mainly brings all dependencies up to date.

🚀 Features and Enhancements

🐛 Bug Fixes

📄 Documentation

🤖 CI

📦 Packaging

🧹 Code Quality

⬆️ Dependencies

12 changes

Full Changelog: v2.4.1...v2.4.2

QMAP 2.4.1 Release

13 Sep 09:33
90b9d6a
Compare
Choose a tag to compare

👀 What Changed

🐛 Bug Fixes

🤖 CI

📦 Packaging

⬆️ Dependencies

Full Changelog: v2.4.0...v2.4.1

QMAP 2.4.0 Release

28 Aug 16:24
4a910e2
Compare
Choose a tag to compare

👀 What Changed

This release switches the project from setuptools to the modern scikit-build-core. This brings a way better development experience with faster editable rebuilds, no more setup.py and MANIFEST.in files, and more. See #366 for some more details.

It also switches the CI to the reusable workflows introduced in MQT Core, which is (more-and-more) truly becoming the backbone of the MQT. Build caching is now enabled for all CI workflows, change detection only runs those flows that are required for the given changes, PyPI publishing uses trusted publishing now, and many more. Also see #366 for more details.

🚀 Features and Enhancements

🤖 CI

📦 Packaging

⬆️ Dependencies

Full Changelog: v2.3.0...v2.4.0

QMAP 2.3.0 Release

11 Aug 12:59
68f4ad3
Compare
Choose a tag to compare

👀 What Changed

This release brings two main updates to MQT QMAP

  • 🐍 Support for Python 3.12
  • 🔧 Integration of the MQT Core library as the successor of the QFR library.

🚀 Features and Enhancements

🐛 Bug Fixes

  • patch CI failure due to unconditional Qiskit deprecation warning @pehamTom (#355)

📄 Documentation

🤖 CI

  • patch CI failure due to unconditional Qiskit deprecation warning @pehamTom (#355)

📦 Packaging

⬆️ Dependencies

16 changes

Full Changelog: v2.2.1...v2.3.0

QMAP 2.2.1 Release

15 Jun 10:27
fb13655
Compare
Choose a tag to compare

👀 What Changed

🐛 Bug Fixes

  • 🩹⬆️ Enable support for newer rustworkx version and update pre-commit @pre-commit-ci (#329)

⬆️ Dependencies

Full Changelog: v2.2.0...v2.2.1

QMAP 2.2.0 Release

01 Jun 10:44
41a5391
Compare
Choose a tag to compare

👀 What Changed

🚀 Features and Enhancements

  • Improvements for the Paper "Depth-Optimal Synthesis of Clifford Circuits with SAT Solvers" @pehamTom (#304)

🐛 Bug Fixes

  • Fix cnot reversal in heuristic @EliasLF (#316)
  • Move admissible_heuristic and consider_fidelity in JSON of Configuration @EliasLF (#317)

⬆️ Dependencies

7 changes

Full Changelog: v2.1.4...v2.2.0

QMAP 2.1.4 Release

11 May 14:45
79a458c
Compare
Choose a tag to compare

👀 What Changed

Many small performance improvements for the optimal mapping as well as the Clifford Synthesis approach.

🚀 Features and Enhancements

  • ⚡ change the default AMO and EO encoding @burgholzer (#309)
  • ⚡ Improve handling of dedicated subgraphs in exact mapper @burgholzer (#308)
  • 🚸 Allow for setting minimal timesteps for binary search. @pehamTom (#284)
  • ⚡ Improve MultiGateEncoder Performance in Clifford Synthesis @pehamTom (#285)
  • ⚡ Improve SingleGateEncoder Performance in Clifford Synthesis @pehamTom (#282)
  • ✨ Clifford Tableau Extensions @IsFairy (#227)
  • ♻️ Refactor heuristic mapper @EliasLF (#274)

📄 Documentation

  • Add documentation for teleporation in notebook @hillmich (#275)

🧹 Code Quality

⬆️ Dependencies

16 changes

Full Changelog: v2.1.3...v2.1.4

QMAP 2.1.3 Release

20 Mar 09:00
7f38148
Compare
Choose a tag to compare

👀 What Changed

🚀 Features and Enhancements

🐛 Bug Fixes

  • 🐛 Fix performance regression in exact mapper on directed architectures @burgholzer (#264)
  • 🐛 Fixed bug in Clifford circuit tableau simulation @pehamTom (#262)

🤖 CI

🧹 Code Quality

  • ⬆️🪝 Update ruff and use automatic target-version inference @burgholzer (#270)

⬆️ Dependencies

8 changes

Full Changelog: v2.1.2...v2.1.3