Important
QInfo is experimental at this stage, and significant changes, including breaking changes, are anticipated in upcoming releases.
The QInfo library is part of the Munich Quantum Software Stack (MQSS), which is a project of the
Munich Quantum Valley (MQV) initiative and is jointly developed by the Leibniz Supercomputing
Centre (LRZ) and the Chairs for Design Automation (CDA), and for Computer Architecture and
Parallel Systems (CAPS) at TUM.
The QInfo library provides a simple and flexible way to pass additional information to the library
routines of the MQSS, such as hints for the library routines or additional information about the
quantum device. It takes inspiration from the MPI_Info object in the Message Passing Interface
(MPI) standard. Effectively, the QInfo object is an opaque object that stores an unordered set of
key-value pairs, where the keys are strings and the values can be integers, floats, or strings.
The development of this project is led by Laura Schulz (LRZ), Martin Schulz (TUM CAPS), and Robert Wille (TUM CDA) on the management side and Lukas Burgholzer (TUM CDA) as well as Jorge Echavarria (LRZ) from the technical side.
Please try to use the publicly accessible GitHub channels (issues, discussions, pull requests) to allow for a transparent and open discussion as much as possible.
The QInfo library is released under the Apache License v2.0 with LLVM Exceptions. See
LICENSE for more information. Any contribution to the project is assumed to be under the
same license.