The Munich Quantum Toolkit#

The Munich Quantum Toolkit (MQT) is a collection of design automation tools and software for quantum computing developed by the Chair for Design Automation at the Technical University of Munich. Our overarching objective is to provide solutions for design tasks across the entire quantum software stack. This entails high-level support for end users in realizing their Applications as well as efficient methods for the Simulation, Compilation, and Verification of quantum circuits. Reaching towards the hardware level, we also consider Quantum Error Correction tools and Physical Design considerations. In all these tools we try to utilize Data Structures and Core Methods facilitating the efficient handling of quantum computations. For a comprehensive visual depiction of the MQT tools, we invite you to download our MQT Flyer. All of the developed tools are available as open source and are hosted on GitHub.

Overview of Tools#

The following gives an overview of all repositories, ordered along the quantum software stack from high-level Applications to Physical Design.

Application#

MQT Bench

A Quantum Circuit Benchmark Suite

(venv) $ pip install mqt.bench
MQT ProblemSolver

A Tool for Solving Problems Using Quantum Computing

(venv) $ pip install mqt.problemsolver

Simulation#

MQT DDSIM

A Tool for Classical Quantum Circuit Simulation based on Decision Diagrams

(venv) $ pip install mqt.ddsim

Compilation#

MQT Predictor

A Tool for Determining Good Quantum Circuit Compilation Options

(venv) $ pip install mqt.predictor
MQT QMAP

A Tool for Quantum Circuit Mapping

(venv) $ pip install mqt.qmap
MQT IonShuttler

A Tool for Generating Shuttling Schedules for QCCD Architectures

MQT Qudits

A Tool for Adaptive Compilation of Multi-Level Quantum Operations and Entangling Gates for High-Dimensional Quantum Systems

MQT SyReC

A Tool for the Synthesis of Reversible Circuits/Quantum Computing Oracles

(venv) $ pip install mqt.syrec

Verification#

MQT QCEC

A Tool for Quantum Circuit Equivalence Checking

(venv) $ pip install mqt.qcec

Quantum Error Correction#

MQT QECC

A Tool for Quantum Error Correcting Codes

(venv) $ pip install mqt.qecc

Data Structures and Core Methods#

MQT Core

The Backbone of the Munich Quantum Toolkit.

Quantum IR | DD Package | ZX Package

MQT DDVis

A Web-Application Visualizing Decision Diagrams for Quantum Computing

MQT LogicBlocks

An Interface Library for SAT/SMT Abstractions

MQT QuSAT

A Tool for Encoding Quantum Computing using Satisfiability Testing (SAT) Techniques

(venv) $ pip install mqt.qusat

Stats#

GitHub Information#

Projekt

latest version

forks

stars

mqt-ddsim

gh.mqt.ddsim.release

gh.mqt.ddsim.forks

gh.mqt.ddsim.stars

mqt-qmap

gh.mqt.qmap.release

gh.mqt.qmap.forks

gh.mqt.qmap.stars

mqt-qcec

gh.mqt.qcec.release

gh.mqt.qcec.forks

gh.mqt.qcec.stars

mqt-qecc

gh.mqt.qecc.release

gh.mqt.qecc.forks

gh.mqt.qecc.stars

mqt-predictor

gh.mqt.predictor.release

gh.mqt.predictor.forks

gh.mqt.predictor.stars

mqt-bench

gh.mqt.bench.release

gh.mqt.bench.forks

gh.mqt.bench.stars

mqt-core

gh.mqt.core.release

gh.mqt.core.forks

gh.mqt.core.stars

mqt-syrec

gh.mqt.syrec.release

gh.mqt.syrec.forks

gh.mqt.syrec.stars

mqt-ddvis

gh.mqt.ddvis.release

gh.mqt.ddvis.forks

gh.mqt.ddvis.stars

mqt-problemsolver

gh.mqt.problemsolver.release

gh.mqt.problemsolver.forks

gh.mqt.problemsolver.stars

mqt-qusat

gh.mqt.qusat.release

gh.mqt.qusat.forks

gh.mqt.qusat.stars

mqt-qudit-compilation

gh.mqt.qudit-compilation.release

gh.mqt.qudit-compilation.forks

gh.mqt.qudit-compilation.stars

mqt-logicblocks

gh.mqt.logicblocks.release

gh.mqt.logicblocks.forks

gh.mqt.logicblocks.stars

mqt-qudit-entanglement-compilation

gh.mqt.qudit-entanglement-compilation.release

gh.mqt.qudit-entanglement-compilation.forks

gh.mqt.qudit-entanglement-compilation.stars

mqt-ionshuttler

gh.mqt.ionshuttler.release

gh.mqt.ionshuttler.forks

gh.mqt.ionshuttler.stars

PyPI Downloads#