Welcome to the MQV Component Catalog

This site provides a collection of all software components that are part of the Munich Quantum Valley (MQV). Individual components target a variety of open problems in quantum computing, offering comprehensive tools for quantum computing development, simulation, and optimization. Explore the components below to find the right tools for your needs.

Components

MQT QECC

A collection of tools for decoding and synthesizing fault-tolerant quantum circuits.

MQSS Integrated

MQT DDSIM

A classical quantum circuit simulator based on decision diagrams.

MQSS Integrated

MQT QMAP

A tool for quantum circuit compilation for various qubit technologies.

MQT Core

MQT Core forms the backbone of the software tools developed as part of the Munich Quantum Toolkit (MQT).

MQSS Integrated

MQT Bench

A circuit benchmark suite offering the same algorithms across abstraction levels to evaluate quantum software tools and hardware.

MQSS Integrated

MQT QCEC

A tool for quantum circuit equivalence checking.

MQT Predictor

A tool for automatic device selection with device-specific circuit compilation for quantum computing

MQSS Integrated

QDMI

A standardized hardware-software interface that enables resource management of gate-based quantum systems. This includes the management of entire job cycles as well as the retrieval of device characteristics and constraints.

MQT ProblemSolver

A framework for users with little to no quantum computing knowledge to solve common problems.

CUAOA

CUAOA is a GPU accelerated QAOA simulation framework utilizing the NVIDIA CUDA toolkit. This framework offers a complete interface for QAOA simulations, enabling the calculation of (exact) expectation values, direct access to the statevector, fast sampling, and high-performance optimization methods using an advanced state-of-the-art gradient calculation technique.

MQT Debugger

A semi-automated quantum program debugging tool.

MQT NAViz

An open-source Rust and Python library to visualize atom movements of neutral atom quantum computers. It is available at this URL.

qcd-gym

Quantum Circuit Designer: A gymnasium-based set of environments for benchmarking reinforcement learning for quantum circuit design.

Variational-LSE-Solver

The variational-lse-solver is a PennyLane-based library for prototyping variational quantum algorithms that solve linear systems of equations on NISQ devices and in simulation.

Qiskit-Torch-Module

The qiskit-torch-module is a Qiskit-based simulation and training framework for variational quantum circuits with a native PyTorch interface, designed for fast prototyping of quantum neural networks on single-CPU machines.

ChemTensor

An implementation of tensor network algorithms tailored for chemical systems, written in C and offering a Python interface. It features chain and tree topologies, general MPO and TTNO construction with optimized bond dimensions, abelian and non-abelian symmetries, the tensor hypercontraction form of molecular Hamiltonians, and the DMRG and BUG algorithms.

MQSS Integrated

MQSS QDMI Devices Suite

A collection of QDMI device implementations for various quantum devices or emulators.

QRL Benchmark

A benchmarking suite for the sample complexity of quantum reinforcement learning (QRL).

MQSS Integrated

MQSS Qiskit Adapter

A Qiskit provider that allows submitting quantum jobs to LRZ’s infrastructure.

MQSS Integrated

MQSS Quantum Compilation Suite

A collection of MLIR Dialect-Agnostic compiler optimization passes.

MQSS Integrated

MQSS Benchmarking Framework

A general-purpose and platform-agnostic framework designed to serve as the central orchestration and integration layer for the quantum benchmarking ecosystem.

MQSS Integrated

MQSS Scheduler

A lightweight, dependency-free C++20 task scheduler that queues quantum tasks and dispatches them according to configurable and extendable policies.

MQSS Integrated

MQSS Quantum Resource Manager and Compiler Infrastructure (QRM&CI)

MQSS QRM&CI combines compilation, optimization, scheduling, and device submission into a single pipeline.

MQSS Integrated

MQSS MQP Dashboard Backend

Dashboard Backend provides APIs to authentication and connect to Quantum Database, Proxy Database.

MQSS Integrated

MQSS CUDAQ Adapter

Implementation of an adapter for the CUDA-Q programming interface to the MQSS.

VarEFTQC

The VarEFTQC library implements a variational co-design pipeline that jointly learns noise-tailored quantum error-correcting encodings and physical realizations of logical gate sets

MQSS Integrated

MQSS MQP Database Access

MQP-Database-Access is the Python database access package for the Munich Quantum Portal (MQP) Dashboard and part of the Munich Quantum Software Stack (MQSS). It provides ORM-backed data access modules for domain entities such as users, jobs, resources, budgets, tokens, time slots, feedback, and status handling.

MQSS Integrated

MQSS SLURM Plugins Suite

The SLURM plugins and scripts for managing quantum resources (QPU) within the SLURM workload manager, treating QPUs as generic accelerators.

MQSS Integrated

MQSS Pennylane Adapter

Implementation of a custom PennyLane backend which enables users to send quantum jobs to LRZ’s infrastructure using the PennyLane frontend.

MQSS Integrated

MQSS MQP Dashboard Frontend

Web dashboard to view available backends, generate a personal access token, and display detailed job results. Also provides access to telemetry data.

MQSS Integrated

MQSS Integration & Deployment Framework

An integration framework for distributed quantum systems in HPC environments, enabling software components to communicate seamlessly across different deployment configurations. It decouples application logic from the underlying communication mechanism, supporting both distributed messaging and direct in-process communication.

PyTeNet

A didactic Python implementation of quantum tensor network operations and simulations within the matrix product state framework. It features conversion of arbitrary operator chains to MPOs, the DMRG algorithm, and TDVP time evolution.

MQSS Integrated

MQSS Client

A unifying, context-aware access layer and programming library that separates programming interfaces from the underlying compiler and runtime stacks.