IBM QDMI Device

IBM QDMI Device connects IBM Quantum Platform to the Quantum Device Management Interface (QDMI). It lets applications query backends and run quantum circuits through a shared device interface.

The C++20 library handles API-key authentication, calibration queries, and the job lifecycle. It submits OpenQASM 3 circuits and returns ordered shots and histograms. The Python package includes the native library and optional Qiskit and PennyLane integrations.

Live metadata validation has passed. Quantum execution remains unverified on hardware until the gated live checks succeed. The examples default to local simulation.

Where to start

I want to…

Start here

Install the native library or Python package

Installation

Run circuits from Python / Qiskit

Qiskit integration

Execute PennyLane QNodes

PennyLane integration

Run example workloads

Examples

Configure native sessions and manage jobs

Usage guide

Locate installed files and discover devices

Python package

Build and test the project

Development

Contribute a change

Contributing

API reference

The generated references document the native declarations and the Python package. For configuration, supported properties, and job behavior, start with the usage guide.