MQT Core - The Backbone of the Munich Quantum Toolkit (MQT)ΒΆ

MQT Core is an open-source C++17 and Python library for quantum computing that forms the backbone of the quantum software tools developed as part of the Munich Quantum Toolkit (MQT) by the Chair for Design Automation at the Technical University of Munich. 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. This documentation provides a comprehensive guide to the MQT Core library, including installation instructions, a quickstart guide, and detailed API documentation. The source code of MQT Core is publicly available on GitHub at cda-tum/mqt-core, while pre-built binaries are available via PyPI for all major operating systems and all modern Python versions. MQT Core is fully compatible with Qiskit 1.0 and above.