Collect2qBlocks¶
- class Collect2qBlocks(*args, **kwargs)[source]¶
Collect sequences of uninterrupted gates acting on 2 qubits.
Traverse the DAG and find blocks of gates that act consecutively on pairs of qubits. Write the blocks to propert_set as a dictionary of the form:
{(q0, q1): [[g0, g1, g2], [g5]], (q0, q2): [[g3, g4]] .. . }
Based on implementation by Andrew Cross.
Attributes
Check if the pass is an analysis pass.
Check if the pass is a transformation pass.
Methods
Return the name of the pass.
Collect2qBlocks.run
(dag)Run the Collect2qBlocks pass on dag.