TrivialLayout¶
- class TrivialLayout(*args, **kwargs)[source]¶
Choose a Layout by assigning
n
circuit qubits to device qubits0, .., n-1
.A pass for choosing a Layout of a circuit onto a Coupling graph, using a simple round-robin order.
This pass associates a physical qubit (int) to each virtual qubit of the circuit (Qubit) in increasing order.
Does not assume any ancilla.
TrivialLayout initializer.
- Parameters
coupling_map (Coupling) – directed graph representing a coupling map.
- Raises
TranspilerError – if invalid options
Attributes
Check if the pass is an analysis pass.
Check if the pass is a transformation pass.
Methods
Return the name of the pass.
TrivialLayout.run
(dag)Run the TrivialLayout pass on dag.