QDMI v1.0.0
Quantum Device Management Interface
|
The Quantum Device Management Interface (QDMI) is the central part of the Munich Quantum Software Stack (MQSS)—a sophisticated software stack to connect end users to the wide range of possible quantum devices. It enables the submission to and the control of gate-based quantum systems and enables software tools to automatically retrieve and adapt to changing physical characteristics and constraints of different platforms. QDMI strives to connect the software and hardware developers, mediating between their competing interests, bridging between technologies, and eventually providing corresponding figures of merits and constraints to be considered. QDMI is therefore the method of choice for integrating new platforms into the MQSS and for software tools to query information from these platforms. QDMI is provided as a collection of C header files to allow fast integration into an HPC environment.
This documentation tries to provide helpful information to get you started with QDMI.
The FAQ page gives an overview over frequently asked questions. More details about the design and implementation can be found in the Rationale page.
The Examples page provides a collection of examples to see QDMI in action. When you want to start your own implementation of QDMI, the Templates page is a good starting point.
When you are interested in the details of the semantics of functions and the whole API, the Reference Documentation page is the right place to look for.