qat.pbo.decompositions.iqm_decomposition
- qat.pbo.decompositions.iqm_decomposition()
Returns KAKCompression parameters to decompose a one qubit gate into a pattern of the form \(R_Z(\alpha) - PRX(\beta, \gamma)\), composed of IQM native gates.
Definition of the \(PRX\) gate
\[PRX(\theta, \phi) = RZ(\phi)RX(\theta)RZ(-\phi)\]This method is designed to be used directly in a
KAKCompressionplugin:from qat.pbo.decompositions import iqm_decomposition from qat.plugins import KAKCompression plugin = KAKCompression(**iqm_decomposition())
- Returns:
the one qubit gate decomposition:
result["variables"]is a list ofVARcorresponding to the abstract matrix andresult["pattern"]is a pattern function of this matrix- Return type:
dict