Optimize chains of single-qubit gates by combining them into a single gate.
basis (list[str]) – Basis gates to consider, e.g. [‘u3’, ‘cx’]. For the effects of this pass, the basis is the set intersection between the basis parameter and the Euler basis.
Check if the pass is an analysis pass.
Check if the pass is a transformation pass.
Return the name of the pass.
Run the Optimize1qGatesDecomposition pass on dag.