Skip to main content

PyPI OS License: MIT CI CD Documentation codecov

[!NOTE] This project is currently in low maintenance mode. We will still fix bugs and accept pull requests, but we will not actively develop new features.

MQT Qudits - A Framework For Mixed-Dimensional Qudit Quantum Computing

MQT Qudits is a framework for research and education for mixed-dimensional qudit quantum computing. It is part of the Munich Quantum Toolkit (MQT).

Documentation

Key features

  • Mixed-dimensional quantum circuit support: Design, simulate, and analyze quantum circuits with arbitrary qudit dimensions, not limited to qubits. Tutorial
  • Python-first API: Intuitive Python interface for circuit construction, simulation, and analysis, with type hints and integration with scientific Python libraries.
  • Cross-platform and open-source: C++20 core with Python bindings, prebuilt wheels for Linux, macOS, and Windows via PyPI.

If you have any questions, feel free to create a discussion or an issue on GitHub.

Contributors and Supporters

The Munich Quantum Toolkit (MQT) is developed by the Chair for Design Automation at the Technical University of Munich and supported by MQSC. Among others, it is part of the Munich Quantum Software Stack (MQSS) ecosystem, which is being developed as part of the Munich Quantum Valley (MQV) initiative.

MQT Partner Logos

Thank you to all the contributors who have helped make MQT Qudits a reality!

Contributors to munich-quantum-toolkit/qudits

The MQT will remain free, open-source, and permissively licensed—now and in the future. We are firmly committed to keeping it open and actively maintained for the quantum computing community.

To support this endeavor, please consider:

Sponsor the MQT

Getting Started

mqt.qudits is available via PyPI.

uv pip install mqt.qudits

Detailed documentation and examples are available at ReadTheDocs.

[!NOTE] Some of the functionalities of MQT Qudits are illustrated in this video.

System Requirements and Building

Building the project requires a C++ compiler with support for C++20 and CMake 3.28 or newer. For details on how to build the project, please refer to the documentation. Building (and running) is continuously tested under Linux, macOS, and Windows using the latest available system versions for GitHub Actions. MQT Qudits is compatible with all officially supported Python versions.

Cite This

Please cite the work that best fits your use case.

MQT Qudits (the tool)

When citing the software itself or results produced with it, cite the MQT Qudits paper:

@misc{mato2024mqtquditssoftwareframework,
  title        = {{{MQT Qudits}}: {{A}} Software Framework for Mixed-Dimensional Quantum Computing},
  author       = {Mato, Kevin and Ringbauer, Martin and Burgholzer, Lukas and Wille, Robert},
  year         = {2024},
  url          = {https://arxiv.org/abs/2410.02854},
  eprint       = {2410.02854},
  eprinttype   = {arXiv}
}

The Munich Quantum Toolkit (the project)

When discussing the overall MQT project or its ecosystem, cite the MQT Handbook:

@inproceedings{mqt,
  title        = {The {{MQT}} Handbook: {{A}} Summary of Design Automation Tools and Software for Quantum Computing},
  shorttitle   = {{The MQT Handbook}},
  author       = {Wille, Robert and Berent, Lucas and Forster, Tobias and Kunasaikaran, Jagatheesan and Mato, Kevin and Peham, Tom and Quetschlich, Nils and Rovara, Damian and Sander, Aaron and Schmid, Ludwig and Schoenberger, Daniel and Stade, Yannick and Burgholzer, Lukas},
  year         = 2024,
  booktitle    = {IEEE International Conference on Quantum Software (QSW)},
  doi          = {10.1109/QSW62656.2024.00013},
  eprint       = {2405.17543},
  eprinttype   = {arxiv},
  addendum     = {A live version of this document is available at \url{https://mqt.readthedocs.io}}
}

Peer-Reviewed Research

When citing the underlying methods and research, please reference the most relevant peer-reviewed publications from the list below:

[1] K. Mato, M. Ringbauer, L. Burgholzer, R. Wille. MQT Qudits: A Software Framework for Mixed-Dimensional Quantum Computing

[2] K. Mato, S. Hillmich, and R. Wille. Mixed-Dimensional Qudit State Preparation Using Edge-Weighted Decision Diagrams. Design Automation Conference (DAC), 2024

[3] K. Mato, S. Hillmich, and R. Wille. Mixed-Dimensional Quantum Circuit Simulation with Decision Diagrams. International Conference on Quantum Computing and Engineering (QCE), 2023.

[4] K. Mato, S. Hillmich, and R. Wille. Compression of Qubit Circuits: Mapping to Mixed-Dimensional Quantum Systems. International Conference on Quantum Software (QSW), 2023.

[5] K. Mato, M. Ringbauer, S. Hillmich, and R. Wille. Compilation of Entangling Gates for High-Dimensional Quantum Systems. Asia and South Pacific Design Automation Conference (ASP-DAC), 2023.

[6] K. Mato, M. Ringbauer, S. Hillmich, and R. Wille. Adaptive Compilation of Multi-Level Quantum Operations. International Conference on Quantum Computing and Engineering (QCE), 2022.


Acknowledgements

MQT Qudits is the result of the project NeQST funded by the European Union under the Horizon Europe program (grant agreement No. 101080086). However, views and opinions expressed are those of the author(s) only and do not necessarily reflect those of the European Union or the European Commission. Neither the European Union nor the granting authority can be held responsible for them.

The Munich Quantum Toolkit has been supported by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 101001318), the Bavarian State Ministry for Science and Arts through the Distinguished Professorship Program, the Munich Quantum Valley, which is supported by the Bavarian state government with funds from the Hightech Agenda Bayern Plus, as well as the Unitary Foundation.

MQT Funding Footer

Metadata

Release files for mqt-qudits 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mqt-qudits 0.5.1
File Size Uploaded
mqt_qudits-0.5.1.tar.gz 891.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mqt-qudits 0.5.1
File
mqt_qudits-0.5.1-cp315-abi3t-win_arm64.whl CPython 3.15 abi3t Windows ARM64 Details
mqt_qudits-0.5.1-cp315-abi3t-win_amd64.whl CPython 3.15 abi3t Windows x86-64 Details
mqt_qudits-0.5.1-cp315-abi3t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 abi3t Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
mqt_qudits-0.5.1-cp315-abi3t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 abi3t Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
mqt_qudits-0.5.1-cp315-abi3t-macosx_13_0_arm64.whl CPython 3.15 abi3t macOS 13.0+ ARM64 Details
mqt_qudits-0.5.1-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
mqt_qudits-0.5.1-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
mqt_qudits-0.5.1-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
mqt_qudits-0.5.1-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
mqt_qudits-0.5.1-cp311-abi3-macosx_13_0_arm64.whl CPython 3.11 abi3 macOS 13.0+ ARM64 Details

Total release size: 4.2 MB

Release files / mqt_qudits-0.5.1.tar.gz

Download URL mqt_qudits-0.5.1.tar.gz
Size 891.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c12e8d8561cd8a5a6302ef28794950c041882594875e47ed20bb9fcb790d9409
BLAKE2b-256 checksum
How to use checksums
8bd1e498b3fa59defc5ac0da23309d1b5c65eab30af84b55f3700fd665923ac7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / mqt_qudits-0.5.1-cp315-abi3t-win_arm64.whl

Download URL mqt_qudits-0.5.1-cp315-abi3t-win_arm64.whl
Size 594.0 kB
Tags CPython 3.15 Windows ARM64 abi3t
SHA-256 checksum
How to use checksums
ed27cb987f823160905f11a777cec2004f20a0aa72395b670d263100e43aa5ca
BLAKE2b-256 checksum
How to use checksums
8604d3dc8836947658a061651aac1f98dacdc1a8e5b91d337876aa705d2e0dae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / mqt_qudits-0.5.1-cp315-abi3t-win_amd64.whl

Download URL mqt_qudits-0.5.1-cp315-abi3t-win_amd64.whl
Size 422.9 kB
Tags CPython 3.15 Windows x86-64 abi3t
SHA-256 checksum
How to use checksums
d6a4f7cf75107537c11d826168195c0a9e3134d689049279a9321dc9693bdfe9
BLAKE2b-256 checksum
How to use checksums
43887430e8932477eb2169058aa6e7d473c31362020a47385e7148ad0b0744d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / mqt_qudits-0.5.1-cp315-abi3t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mqt_qudits-0.5.1-cp315-abi3t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 218.0 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3t
SHA-256 checksum
How to use checksums
b93b0b277643a82a4e0328757105b5d6e8da96c945ad8381c14aa9e8b45ee217
BLAKE2b-256 checksum
How to use checksums
f8cc05c0969322000bab413cb3f8bc2149c3e0df4a94d2cdbecde33581feaf3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / mqt_qudits-0.5.1-cp315-abi3t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL mqt_qudits-0.5.1-cp315-abi3t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 213.8 kB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3t
SHA-256 checksum
How to use checksums
d2011a7eb0c4c19ee74de77209ec5028ed5226cc269f931564dae264b9f59f34
BLAKE2b-256 checksum
How to use checksums
c3c3999b2f8c93dfbaaf2ee3fde2fcc8c6ef218285eb1d9d93a2b47ea7c1da53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / mqt_qudits-0.5.1-cp315-abi3t-macosx_13_0_arm64.whl

Download URL mqt_qudits-0.5.1-cp315-abi3t-macosx_13_0_arm64.whl
Size 207.7 kB
Tags CPython 3.15 abi3t macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
7d7671fe518a0f0f569e1f76498bb954bf4262c5cd8a1c664f54cdd0423b1eec
BLAKE2b-256 checksum
How to use checksums
db7b5df0ab9c6bcdd051c75f65e70ed3606018dc9800bb00376a2778326ea8a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / mqt_qudits-0.5.1-cp311-abi3-win_arm64.whl

Download URL mqt_qudits-0.5.1-cp311-abi3-win_arm64.whl
Size 579.5 kB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
57a2cc5e7820eaede412077141f565634ea2aca9076e7436245e7fd7133b4d5f
BLAKE2b-256 checksum
How to use checksums
30c5dc1398badcdc4dc5229fa04eba07548fc01e7e5a4d53f2eb27adc970c1d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / mqt_qudits-0.5.1-cp311-abi3-win_amd64.whl

Download URL mqt_qudits-0.5.1-cp311-abi3-win_amd64.whl
Size 413.9 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
184870ab51146ba670f34e0eb920e3f443fae6e1650927b674e6d98d947b6c23
BLAKE2b-256 checksum
How to use checksums
76130deaa7ecc7a02a013eb2e32db0db722b8197637cb36e3195f1f7bf35ae49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / mqt_qudits-0.5.1-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mqt_qudits-0.5.1-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 216.8 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
79b67bf75fdf786665be6cebc1a8e9038f4fddd4ce9034cf6b1c8d4f155dc75e
BLAKE2b-256 checksum
How to use checksums
099922723534a955ee673e705cb2aff1f500f85dbe8f053ac3779ae3f16f1a29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / mqt_qudits-0.5.1-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL mqt_qudits-0.5.1-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 212.7 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
679961b77508f7bcb33d8d68b57896182590e4800179be6b56800d4c6f38af24
BLAKE2b-256 checksum
How to use checksums
1bce865c23d0a9ec9fcaa8fd64f1a0ee002e06a186bf3b5ad28ab70684437236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / mqt_qudits-0.5.1-cp311-abi3-macosx_13_0_arm64.whl

Download URL mqt_qudits-0.5.1-cp311-abi3-macosx_13_0_arm64.whl
Size 207.2 kB
Tags CPython 3.11 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
bdb82c9cc004306523a68653111797ccde2ba08d1619d29a25fdf90a0f47e68f
BLAKE2b-256 checksum
How to use checksums
cbc2956762effac37dc3a26223b70bdba8df252b4f5f0e023206333c2d71f62f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

0.5.2

11 release files

This release

0.5.1 This release

11 release files

0.4.0

43 release files

0.3.0

43 release files

0.2.0

43 release files

0.1.0

36 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page