default_pass_manager

default_pass_manager#

Full path: iqm.qrisp_iqm.passes.default_pass_manager

Default plasma-sabre PassManager for IQM-targeted transpilation.

This module provides create_iqm_pass_manager(), a factory that builds a fully configured PassManager implementing the complete plasma-sabre transpilation pipeline (predicates, decomposition, layout, routing, SWAP optimization, and gate conversion to the CZ + PRX native gate set). The high-level convenience function transpile_to_iqm() calls the factory and immediately runs the resulting PassManager on a circuit.

Functions

create_iqm_pass_manager(connectivity[, ...])

Create a PassManager pre-configured for IQM transpilation.

shift_graph_edges(edges, removed_nodes[, ...])

Removes specified edges and nodes from a graph, then shifts the indices of the remaining nodes.

transpile_to_iqm(qc, connectivity[, ...])

Transpile a Qrisp QuantumCircuit for execution on IQM hardware.