DenseLayout¶
- class DenseLayout(*args, **kwargs)[source]¶
Choose a Layout by finding the most connected subset of qubits.
This pass associates a physical qubit (int) to each virtual qubit of the circuit (Qubit).
Note
Even though a ‘layout’ is not strictly a property of the DAG, in the transpiler architecture it is best passed around between passes by being set in property_set.
DenseLayout initializer.
- Parameters
coupling_map (Coupling) – directed graph representing a coupling map.
backend_prop (BackendProperties) – backend properties object
Attributes
Check if the pass is an analysis pass.
Check if the pass is a transformation pass.
Methods
Return the name of the pass.
DenseLayout.run
(dag)Run the DenseLayout pass on dag.