Skip to content

MQT Core 4.0.0 Release

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Sep 21:52
· 145 commits to main since this release
Immutable release. Only release title and notes can be modified.
8d9bcfb

MQT Core 4 is a major architectural release centered on the MQT Compiler Collection, a quantum-classical compilation framework built on MLIR and LLVM. It replaces the classic circuit representation with a compiler infrastructure that connects program import, optimization, hardware mapping, program exchange, and execution through C++, Python, and mqt-cc.

The new foundation makes quantum operations and classical computation part of the same structured program. Quantum dialects work with MLIR's classical arithmetic, functions, and control flow, so the compiler can represent loops, reusable functions, and measurement feedback throughout supported pipelines.

The central changes are:

  • A new program model. QC provides reference-based quantum operations for frontend interoperability; QCO uses linear quantum values for transformations. QTensor and CBit represent quantum and classical registers. Typed programs, builders, and verifiers expose this structure to compiler users and developers.
  • A shared, extensible compilation pipeline. Import OpenQASM or Qiskit, inspect intermediate representations, compose optimization passes, synthesize gates, and place and route programs for a device's operations and topology. Python, C++, and the command-line driver use the same compiler infrastructure.
  • Compilation connected to execution. Exchange structured programs through jeff or emit OpenQASM and QIR. QIR lowering produces LLVM text or bitcode for Base and Adaptive profiles; DDSIM uses LLVM JIT compilation and the DD runtime to execute supported QIR through QDMI. QCO also supports direct DD simulation, sampling, and unitary construction.
  • Workflows built around the compiler. Typed benchmarks, SDK integrations, device-directed compilation, and six executable tutorials connect program construction to results. Python wheels include the compiler and local simulator; source builds enable the LLVM/MLIR compiler by default.

What's Changed

New Contributors

Full Changelog: v3.10.0...v4.0.0