MQT Core: The Backbone of the Munich Quantum Toolkit (MQT)
MQTCore is an open-source C++ and Python library for quantum computing that forms the backbone of the quantum software tools developed as part of the Munich Quantum Toolkit (MQT, (Wille et al., 2024)) by the Chair for Design Automation at the Technical University of Munich as well as the Munich Quantum Software Company (MQSC).To this end, it consists of multiple components that are used throughout the MQT, including a fully fledged intermediate representation (IR) for quantum computations, a state-of-the-art decision diagram (DD) package for quantum computing, and a state-of-the-art ZX-diagram package for working with the ZX-calculus.Pre-built binaries are available via PyPI for all major operating systems and all modern Python versions.MQT Core is fully compatible with IBM's Qiskit 1.0 and above (Javadi-Abhari et al., 2024), as well as the OpenQASM format (Cross et al., 2022), enabling seamless integration with the broader quantum computing community.
Authors
- Robert Wille (ORCID: https://orcid.org/0000-0002-4993-7860)
- Lukas Burgholzer (ORCID: https://orcid.org/0000-0003-4699-1316)
- Tom Peham (ORCID: https://orcid.org/0000-0003-3434-7881)
- Yannick Stade (ORCID: https://orcid.org/0000-0001-5785-2528)
Institutions
- Software (Germany) (DE)
- Software Competence Center Hagenberg (Austria) (AT)
- Technical University of Munich (DE)
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2025-04-07
- DOI
- https://doi.org/10.21105/joss.07478
- Citations
- 3
- Primary Topic
- Quantum Computing Algorithms and Architecture
- Type
- article
- Field-Weighted Citation Impact
- 7.44
Funders
- European Commission