passes

passes#

Full path: iqm.qrisp_iqm.passes

Transpilation passes for IQM-targeted circuit compilation.

Provides a composable PassManager-based transpilation pipeline with:

Default pipeline

  • create_iqm_pass_manager() — factory for the complete plasma-sabre pipeline.

  • transpile_to_iqm() — one-liner convenience wrapper.

Individual passes

Subpackages and modules

commute_phases([preserve_unitary])

Create a pass that optimizes U3 gates by commuting phase information past SWAP gates.

default_pass_manager

Default plasma-sabre PassManager for IQM-targeted transpilation.

measurement_parallelization

Combine consecutive measurements into single multi-qubit measurements.

routing

Routing and placement passes.