Repository navigation
Releases: Munich-Quantum-Software-Stack/MQSS-Quantum-Compilation-Suite
Releases · Munich-Quantum-Software-Stack/MQSS-Quantum-Compilation-Suite
Release list
v2.3.1
What's Changed
- [transpilation] Changed the gate mnemonic for phased_rx to prx by @akshay9594 in #59
- [fix,codegen] Expand register-wide measurements before IQM JSON emission
- [transpilation] Fold constants after BasisConversionPass rounds and post-conversion in MQSSCompiler interface
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
- Add prebuilt LLVM/CUDA-Q/Catalyst deps image (amd64 + arm64) by @akshay9594 in #55
- [verification] Add Circuit Equivalence Verification via MQT-QCEC by @akshay9594 in #56
- [codegen] Add CodegenPass to emit IQMJSON exchange format by @akshay9594 in #57
Full Changelog: v2.2.1...v2.3.0
v2.2.1
What's Changed
- Disable Clang package discovery during CUDA-Q auto-fetch configure to avoid picking up a conflicting Clang, and add the missing
MQSSTransformsPassIncGendependency soCodeGenpass generation isn't a race with the Transforms tablegen by @akshay9594 in #54 - This fixes the issue of race-
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- Added MQSSCompiler: a simplified C++ library API for MQSSCI by @akshay9594 in #53
- [docs] Added contributor guide and fixed stale build/docker instructions by @akshay9594 in #48
- [repo] Restructuring of the repo and changes to documentation deployment by @akshay9594 in #51
- [workflows] Cache CMake build dir in CI/CodeQL; narrow CodeQL scan scope by @akshay9594 in #52
Full Changelog: v2.1.0...v2.2.0
Release created by workflow runs: 96390026810
v2.1.0
What's Changed
- [devcontainer] Fixed stale workspace path by @marhvera in #38
- [tests, stale paths] Fix stale absolute paths in tests by @marhvera in #45
- [build,integration] Support integrating MQSSCI as a CMake module: LLVM auto-fetch, dialect-registration API, path fixes by @akshay9594 in #46
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
- Using QDMI client interface for Qubit Mapping pass by @akshay9594 in #31
- Unify targets for v2.0.0 by @akshay9594 in #34
- Now using cudaq v0.15 and LLVM-22.1.0
- Project restructured to create single build target: mqss-opt
- Quake to QIR conversion pipeline : Current supported QIR versions: 2.0, 2.1 using CUDAQ's pipeline
- A new Quake to OpenQasm2 conversion pass using CUDAQ
- Catalyst-quantum to QIR Conversion Pass added using Catalyst's conversion pipeline
- A new BasisConversion pass (Only works on quake dialect) by @YouAndre
- Decomposition patterns for H,X,Rx,Rz to phased_rx added
- CUDAQ is now an external dependence downloaded and installed via cmake
- Now fetching and building Catalyst as an external cmake module
- Only Dialect level testing enabled
- Source Code level compilation made optional
- Fix stale hardcoded workspace path in tests/lit.cfg.py by @marhvera in #33
New Contributors
Full Changelog: v1.0.0...v2.0.0
Release created by workflow runs: 90569129562, 30449879555
v1.0.0
This release is the first stable version of a MLIR Dialect Agnostic Compilation Suite with:
- MLIR pass infrastructure for CUDA-Q quake and Pennylane catalyst-quantum dialects
- Dialect Agnostic logical to physical Qubit Mapping using QDMI and MQT-QMAP
- Substantially reduced build times compared to the previous MLIR version
- We have incorporated an End-to-End (Input C++ or Python to QIR) testing framework
Documentation Updates
The overhauled documentation for this release can be found at Documentation.
Known Issues
- The native-gate set decomposition pass is still under development
- The Qubit Mapping pass might fail without a proper error message
Release created by workflow run : 83609543108