iqm.qaoa.transpiler.routing

iqm.qaoa.transpiler.routing#

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

Classes

Layer(qpu[, int_gates, swap_gates])

A class describing one layer of the QAOA phase separator, consisting of swap and interaction gates.

Mapping(qpu, problem_bqm[, ...])

This class is responsible for a mapping between logical and hardware qubits.

Routing(problem_bqm, qpu[, initial_mapping])

This class represents a routing of a QAOA phase separator.

Inheritance

Inheritance diagram of iqm.qaoa.transpiler.routing