Skip to content

Releases: munich-quantum-toolkit/core

MQT Core 3.3.3 Release

10 Nov 22:38
Immutable release. Only release title and notes can be modified.
8c9f6ab

Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

⚛️ MQT Core IR

⚖️ MQT Core DD Package

🏼 MQT Core NA Package

🚀 Features and Enhancements

🐛 Bug Fixes

⬆️ Dependencies

Full Changelog: v3.3.2...v3.3.3

MQT Core 3.3.2 Release

04 Nov 21:19
Immutable release. Only release title and notes can be modified.
b823d66

Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

⚛️ MQT Core IR

⚖️ MQT Core DD Package

🐉 MQT Core MLIR

🏼 MQT Core NA Package

🕸️ MQT Core ZX Package

🚀 Features and Enhancements

🐛 Bug Fixes

📄 Documentation

⬆️ Dependencies

17 changes

Full Changelog: v3.3.1...v3.3.2

MQT Core 3.3.1 Release

14 Oct 06:52
Immutable release. Only release title and notes can be modified.
1392d1b

Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

🐛 Bug Fixes

  • 🐛 Ensure spdlog dependency can be found from mqt-core install (#1263) (@burgholzer)

📦 Packaging

  • 🐛 Ensure spdlog dependency can be found from mqt-core install (#1263) (@burgholzer)

⬆️ Dependencies

  • 🐛 Ensure spdlog dependency can be found from mqt-core install (#1263) (@burgholzer)

Full Changelog: v3.3.0...v3.3.1

MQT Core 3.3.0 Release

13 Oct 16:47
Immutable release. Only release title and notes can be modified.
a354ba3

Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

⚛️ MQT Core IR

🐉 MQT Core MLIR

🏼 MQT Core NA Package

  • 🎨 Filter NA QDMI Devices (#1236) (@ystade)
  • ✨ Add a NA FoMaC Recovering Structure of the QDMI Device (#1223) (@ystade)

🚀 Features and Enhancements

Read more

MQT Core 3.2.1 Release

01 Aug 08:35
0425f88

Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

🐛 Bug Fixes

📄 Documentation

Full Changelog: v3.2.0...v3.2.1

MQT Core 3.2.0 Release

31 Jul 11:46
28e41bf

Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

⚛️ MQT Core IR

⚖️ MQT Core DD Package

🐉 MQT Core MLIR

🚀 Features and Enhancements

🐛 Bug Fixes

📄 Documentation

🧹 Code Quality

🤖 CI

⬆️ Dependencies

13 changes

Full Changelog: v3.1.0...v3.2.0

MQT Core 3.1.0 Release

11 Jul 08:56
1f95d92

Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

⚛️ MQT Core IR

⚖️ MQT Core DD Package

🐉 MQT Core MLIR

🚀 Features and Enhancements

🐛 Bug Fixes

  • 🔥 do not eagerly import Qiskit plugin (#1044) (@burgholzer)
  • 📝🩹 Disable PDF build on RtD (#1023) (@burgholzer)
  • 🩹 Create Qiskit Upstream issue only when on main branch (#1017) (@ystade)
  • 🐛 Link against GTest dependency by target (#1008) (@taminob)
  • 🔐 Fix for code scanning alert no. 601: Missing header guard (#994) (@burgholzer)
  • 🚨 Resolve Qiskit 2.1 Deprecation Warnings (#983) (@ystade)
  • ⚡️ Improve Performance of getNqubits (#959) (@ystade)
  • 🐛 Fix numerical issues in ThreeQubitRemoveUnconnected test (#978) (@MatthiasReumann)
  • 🐛 Only create Issue if test failed not when cancelled (#973) (@ystade)
  • 🐛 Throw an error when operation is initialized with duplicate qubits (#964) (@ystade)
  • 🩹 Fix MLIR workflow (#937) (@burgholzer)
  • 🐛 [MLIR] Fix bug in MLIR round-trip (#932) (@flowerthrower)
  • ⏪️ [MLIR] Bring back MLIR / LLVM 19.0 support ...
Read more

MQT Core 3.0.2 Release

07 Apr 14:40
9b6e014

Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

⚛️ MQT Core IR

  • 📝 Add JOSS journal reference and citation information (#913) (@burgholzer)

📄 Documentation

Full Changelog: v3.0.1...v3.0.2

MQT Core 3.0.1 Release

07 Apr 12:19
db228ec

Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

🐛 Bug Fixes

🤖 CI

Full Changelog: v3.0.0...v3.0.1

MQT Core 3.0.0 Release

06 Apr 21:45
0e53794

Choose a tag to compare

👀 What Changed

Please refer to the changelog and the upgrade guide for a structured overview of the changes.

⚛️ MQT Core IR

  • 🔥 Remove Teleportation gate (#882) (@burgholzer)
  • 🚨 Run clang-tidy on MLIR subproject, switch to LLVM@20, and update to CMake >= 3.24 (#879) (@burgholzer)
  • 🩹 Add insert_or_assign method to Permutation class (#870) (@burgholzer)
  • ✨Add continuous testing workflow for Qiskit main branch (#860) (@burgholzer)
  • ✨ Add Python interface improvements and Qiskit export support (#859) (@burgholzer)
  • ♻️🐛 Refactor qc::Permutation and fix corner case in Qiskit layout import (#858) (@burgholzer)
  • 📝 Slightly improve code documentation and QuantumComputation.__repr__ (#851) (@burgholzer)
  • 🐛 Fix and enhance Qiskit layout and permutation handling (#850) (@burgholzer)
  • 🔧 Handle empty quantum and classical registers in qiskit to MQT translation (#849) (@burgholzer)
  • ⬆️ scikit-build-core 0.11, PEP 639 license expressions, sphinx fixes, more automerge (#847) (@burgholzer)
  • ⬆️ Update googletest and Boost Multiprecision dependencies (#840) (@burgholzer)
  • 🚸 Allow indexed registers as operation arguments (#839) (@burgholzer)
  • 🚸 Add support for indexed identifiers and improve OpenQASM handling (#832) (@burgholzer)
  • ✨ Add State Preparation Algorithm (#543) (@M-J-Hochreiter)
  • ♻️ Refactor QASM import functionality and remove deprecated formats (#822) (@burgholzer)
  • ✨ Ancillary and garbage support (#635) (@TooMuchDakka)
  • ♻️ Refactor handling of gate matrices and inverses (#752) (@rotmanjanez)
  • 🔧 update Python coverage configuration (#811) (@burgholzer)
  • 🐛 fix permutation handling in QASM dump (#810) (@burgholzer)
  • 🐛 use fuzzy comparison for floating point in const evaluation equality check (#809) (@burgholzer)
  • 🐛 do not invalidate iterator in block collection (#808) (@burgholzer)
  • 🐛 Fix stripping of idle qubits (#763) (@burgholzer)
  • ♻️ Refactor and improve register handling (#807) (@burgholzer)
  • 🔒 update to latest uv version that properly supports dynamically versioned packages (#802) (@burgholzer)
  • ✨ ship shared C++ libraries with mqt-core Python package (#662) (@burgholzer)
  • ♻️🎨 Code cleanup and refactors (#798) (@burgholzer)
  • 🚸 slightly tweak how optional qiskit dependency is handled (#797) (@burgholzer)
  • 📝 Rework existing project documentation (#789) (@burgholzer)
  • ➖ simplify dependencies after uv update (#786) (@burgholzer)
  • 📄 add license headers (#770) (@burgholzer)
  • 🚨 adapt to warnings related to Qiskit 1.3 (#771) (@burgholzer)
  • ✨ Adopt PEP 735 dependency groups (#762) (@burgholzer)
  • 🐛 Fix out-of-bounds error in ZX EdgeIterator and needless dummy register in empty circuit construction (#758) (@burgholzer)
  • 🐛 properly handle timing literals in QASM parser (#724) (@burgholzer)
  • 🔧 use separate build directories per Python version (#721) (@burgholzer)

⚖️ MQT Core DD Package

  • 🎨 slightly touch up template instantiations and use more trailing return types (#902) (@burgholzer)
  • ♻️ Eliminate templates from dd::Package class (#886) (@burgholzer)
  • 🔥 Remove extract_probability_vector functionality (#883) (@burgholzer)
  • ♻️ Remove template parameter from MemoryManager and adjacent classes (#866) (@rotmanjanez)
  • ⚗️ Fix potential division by zero error and tweak DD evaluation settings (#873) (@burgholzer)
  • 📝 Add documentation for DD package (#831) (@burgholzer)
  • ✨🐍 DD Package Python bindings (#838) (@burgholzer)
  • ♻️🎨 Code cleanup and refactors (#798) (@burgholzer)
  • 🎨 further DD usability improvements (#764) (@burgholzer)
  • 🚸♻️ convenience methods and updates for DD functionality (#674) (@burgholzer)
  • 🐛 fix endianness in DCX and XX_minus_YY gate matrix definition (#741) (@burgholzer)

🕸️ MQT Core ZX Package

  • 🐛 restore installation of Boost multiprecision headers (#901) (@burgholzer)
  • 📝 Add documentation for ZX-calculus package and C++ API docs setup (#817) (@pehamTom)
  • 🐛 Fix out-of-bounds error in ZX EdgeIterator and needless dummy register in empty circuit construction (#758) (@burgholzer)

🏼 MQT Core NA Package

  • 🎨 Add U operation and allow for Multiple Zones (#877) (@ystade)
  • 🎨 Refactor NAComputation with concrete base classes for every operation and ouput new .naviz format (#846) (@ystade)

🐉 MQT Core MLIR

  • Add first optimization passes to MQTOpt (#892) (@DRovara)
  • 🏗️ Enforce LLVM-20 when building MLIR subdirectory (#895) (@DRovara)
  • Clean Up mqt-core round-trip pass (#893) (@DRovara)
  • 🚨 Run clang-tidy on MLIR subproject, switch to LLVM@20, and update to CMake >= 3.24 ([#879](https://github.com/...
Read more