core

core#

Full path: iqm.qrisp_iqm.passes.routing.core

Core routing algorithms and utilities.

This module contains the fundamental algorithms and helper functions for quantum circuit layout and routing.

Subpackages and modules

graph_processing_tools

Graph processing tools for plasma-sabre routing passes.

parameter_selection

Parameter selection for the SABRE layout-and-route transpiler.

permutation_tools

Permutation utilities for plasma-sabre routing passes.

qubit_padding

Helpers for padding a circuit out to the device qubit count.

sabre_meta_functions

Meta-functions for SABRE routing with parallel tempering and sectionizing.

sabre_metric

Contains the code for efficiently computing the SABRE metric.

sabre_workflow

SABRE routing workflow.

section_count_heuristic

Automatic section-count heuristic for SABRE routing.

sectionalization

Sectionalization strategies for SABRE routing.

types

Dynamic index-type selection for plasma-sabre routing passes.

vf2pp

VF2++ subgraph isomorphism for quantum circuit layout.