qiskit-ibm-runtime
qiskit-ibm-runtime copied to clipboard
Integrate custom transpiler passes into transpile()
What is the expected behavior?
For dynamic circuits there are custom dynamical decoupling passes in the provider already. We should export these as a custom scheduling stage transpiler plugin (see https://qiskit.org/documentation/apidoc/transpiler_plugins.html) and then have backends with dynamic circuits support set that as the default scheduling method (see https://qiskit.org/documentation/apidoc/providers.html#custom-transpiler-passes). If this is done then whenever a user compiles a circuit with transpile()
targeting the appropriate backend it will automatically run dynamical decoupling as part of the compilation.