Skip to main content

A Framework For Mixed-Dimensional Qudit Quantum Computing

Project description

PyPI OS License: MIT CI CD Documentation codecov Unitary Fund

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

A framework for research and education for mixed-dimensional qudit quantum computing developed as part of the Munich Quantum Toolkit (MQT) by the Chair for Design Automation at the Technical University of Munich.

Documentation

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

Getting Started

mqt.qudits is available via PyPI for all major operating systems and supports Python 3.9 to 3.13.

(.venv) $ pip install mqt.qudits

[!NOTE] The tool is in an experimental stage, which is subject to frequent changes, and has limited documentation. We are working on improving that. In the meantime, users can explore how to use the framework via a Tutorial, showcasing its main functionality.

Furthermore, this video briefly illustrates some of the functionalities of MQT Qudits.

System Requirements

The implementation is compatible with any C++17 compiler, a minimum CMake version of 3.19, and Python 3.9+.

Building (and running) is continuously tested under Linux, macOS, and Windows using the latest available system versions for GitHub Actions.

References

MQT Qudits has been developed based on methods proposed in the following papers:


Acknowledgements

MQT Qudits is the result of the project NeQST funded by the European Union under Horizon Europe Programme - Grant Agreement 101080086. Views and opinions expressed are however 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 Fund.

Funded by the European Union Supported by Unitary Fund TUM Logo Coat of Arms of Bavaria ERC Logo MQV Logo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mqt_qudits-0.3.0.tar.gz (813.7 kB view hashes)

Uploaded Source

Built Distributions

mqt_qudits-0.3.0-cp313-cp313t-win_amd64.whl (447.9 kB view hashes)

Uploaded CPython 3.13t Windows x86-64

mqt_qudits-0.3.0-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (223.8 kB view hashes)

Uploaded CPython 3.13t manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

mqt_qudits-0.3.0-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (223.6 kB view hashes)

Uploaded CPython 3.13t manylinux: glibc 2.24+ s390x manylinux: glibc 2.28+ s390x

mqt_qudits-0.3.0-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (228.4 kB view hashes)

Uploaded CPython 3.13t manylinux: glibc 2.24+ ppc64le manylinux: glibc 2.28+ ppc64le

mqt_qudits-0.3.0-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (218.7 kB view hashes)

Uploaded CPython 3.13t manylinux: glibc 2.24+ ARM64 manylinux: glibc 2.28+ ARM64

mqt_qudits-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl (226.1 kB view hashes)

Uploaded CPython 3.13t macOS 11.0+ ARM64

mqt_qudits-0.3.0-cp313-cp313t-macosx_10_15_x86_64.whl (233.0 kB view hashes)

Uploaded CPython 3.13t macOS 10.15+ x86-64

mqt_qudits-0.3.0-cp313-cp313-win_amd64.whl (447.2 kB view hashes)

Uploaded CPython 3.13 Windows x86-64

mqt_qudits-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (223.6 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

mqt_qudits-0.3.0-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (223.1 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.24+ s390x manylinux: glibc 2.28+ s390x

mqt_qudits-0.3.0-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (227.2 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.24+ ppc64le manylinux: glibc 2.28+ ppc64le

mqt_qudits-0.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (217.5 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.24+ ARM64 manylinux: glibc 2.28+ ARM64

mqt_qudits-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (224.1 kB view hashes)

Uploaded CPython 3.13 macOS 11.0+ ARM64

mqt_qudits-0.3.0-cp313-cp313-macosx_10_15_x86_64.whl (230.8 kB view hashes)

Uploaded CPython 3.13 macOS 10.15+ x86-64

mqt_qudits-0.3.0-cp312-cp312-win_amd64.whl (447.2 kB view hashes)

Uploaded CPython 3.12 Windows x86-64

mqt_qudits-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (223.5 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

mqt_qudits-0.3.0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (223.1 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.24+ s390x manylinux: glibc 2.28+ s390x

mqt_qudits-0.3.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (227.2 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.24+ ppc64le manylinux: glibc 2.28+ ppc64le

mqt_qudits-0.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (217.4 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.24+ ARM64 manylinux: glibc 2.28+ ARM64

mqt_qudits-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (224.1 kB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

mqt_qudits-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl (230.8 kB view hashes)

Uploaded CPython 3.12 macOS 10.15+ x86-64

mqt_qudits-0.3.0-cp311-cp311-win_amd64.whl (446.1 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

mqt_qudits-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (223.7 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

mqt_qudits-0.3.0-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (223.3 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.24+ s390x manylinux: glibc 2.28+ s390x

mqt_qudits-0.3.0-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (227.4 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.24+ ppc64le manylinux: glibc 2.28+ ppc64le

mqt_qudits-0.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (217.6 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.24+ ARM64 manylinux: glibc 2.28+ ARM64

mqt_qudits-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (222.5 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

mqt_qudits-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl (228.8 kB view hashes)

Uploaded CPython 3.11 macOS 10.15+ x86-64

mqt_qudits-0.3.0-cp310-cp310-win_amd64.whl (442.9 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

mqt_qudits-0.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (222.9 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

mqt_qudits-0.3.0-cp310-cp310-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (222.3 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.24+ s390x manylinux: glibc 2.28+ s390x

mqt_qudits-0.3.0-cp310-cp310-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (226.6 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.24+ ppc64le manylinux: glibc 2.28+ ppc64le

mqt_qudits-0.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (216.9 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.24+ ARM64 manylinux: glibc 2.28+ ARM64

mqt_qudits-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (221.4 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

mqt_qudits-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl (227.6 kB view hashes)

Uploaded CPython 3.10 macOS 10.15+ x86-64

mqt_qudits-0.3.0-cp39-cp39-win_amd64.whl (443.7 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

mqt_qudits-0.3.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (223.0 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.28+ x86-64

mqt_qudits-0.3.0-cp39-cp39-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (222.5 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.24+ s390x manylinux: glibc 2.28+ s390x

mqt_qudits-0.3.0-cp39-cp39-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (226.7 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.24+ ppc64le manylinux: glibc 2.28+ ppc64le

mqt_qudits-0.3.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (216.9 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.24+ ARM64 manylinux: glibc 2.28+ ARM64

mqt_qudits-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (221.5 kB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mqt_qudits-0.3.0-cp39-cp39-macosx_10_15_x86_64.whl (227.8 kB view hashes)

Uploaded CPython 3.9 macOS 10.15+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page