iqm.qaoa.transpiler

iqm.qaoa.transpiler#

A folder for modules related to the transpilation (routing) of the QAOA circuit on a QPU.

Subpackages and modules

hardwired

The submodule for hard-wired transpilation of dense QAOA circuits.

quantum_hardware

The module for classes representing various QPU architectures.

routing

This module contains the object classes Mapping, Layer and Routing to be used throughout any transpilation algorithm.

rx_to_nx

Module to carry a helpful function to transform a rustworkx graph into a networkx.Graph.

sn

The submodule for swap-network-based transpilation of dense QAOA circuits.

sparse

The submodule for greedy transpilation for sparse QAOA circuits.

star

The submodule for transpilation of QAOA circuits to QPUs with star topology.