Munich-Quantum-Software-Stack / QDMI

Quantum Device Management Interface (QDMI)
https://munich-quantum-software-stack.github.io/QDMI/
Apache License 2.0
27 stars 0 forks source link

♻️ Re-enable routine checking #46

Closed burgholzer closed 4 months ago

burgholzer commented 4 months ago

This PR re-enables the routine checking during QDMI session initialization. It also adds appropriate casts to the dlsym's symbols. Last, but certainly not least, it makes sure that the complete list of QDMI methods is made available and checked.

Backends not implementing some of the QDMI methods are expected to return QDMI_ERROR_NOTIMPL.

Fixes #12