With this PR the NISQ Analyzer uses the QPUs provided by the QProv service for its analysis.
Furthermore, the functionality to select the best suitable compiler for a given circuit and QPU is added.
Proposed Changes
Query QPUs and providers from QProv service
Adapted Prolog Rules during selection to choose the correct SDK connector based on provider of the QPU and SDK of the implementation
Store the chosen SDK connector to analysis result for proper execution afterwards
New endpoints to enable selecting a compiler for a quantum circuit
Functionality to invoke the QuantumTranspiler to translate the circuit into the format of the different compilers
Functionality to invoke different compilers and to analyse the results to determine the most suitable compiler
Short Description
With this PR the NISQ Analyzer uses the QPUs provided by the QProv service for its analysis. Furthermore, the functionality to select the best suitable compiler for a given circuit and QPU is added.
Proposed Changes
Follow-up for #31 and #33