# Optimize1qGatesDecomposition¶

class Optimize1qGatesDecomposition(*args, **kwargs)[source]

Optimize chains of single-qubit gates by combining them into a single gate.

Optimize1qGatesDecomposition initializer.

Parameters

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.

Attributes

 Optimize1qGatesDecomposition.is_analysis_pass Check if the pass is an analysis pass. Optimize1qGatesDecomposition.is_transformation_pass Check if the pass is a transformation pass.

Methods

 Return the name of the pass. Run the Optimize1qGatesDecomposition pass on dag.