qiskit-ibm-runtime icon indicating copy to clipboard operation
qiskit-ibm-runtime copied to clipboard

Integrate custom transpiler passes into transpile()

Open mtreinish opened this issue 2 years ago • 0 comments

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.

mtreinish avatar Oct 17 '22 22:10 mtreinish