sabre_workflow#
Full path: iqm.qrisp_iqm.passes.routing.core.sabre_workflow
SABRE routing workflow.
This module implements the SABRE workflow, described in [1].
Extended with: - Per-physical-qubit depth tracking for depth-aware swap selection - Descendant-count weighting for DAG-criticality-aware gate prioritization - A congestion penalty mechanism that steers swaps towards idle physical qubits
Module Attributes
Represents an instruction in a quantum circuit as a (locus_qubit_0_index, locus_qubit_1_index, instr_index) tuple. |
Functions
|
Linear Congruential Generator for stochastic swap selection. |
|
Core SABRE routing loop. |