qat.lang.vendors.RZZ
- qat.lang.vendors.RZZ
Definition of the \(RZZ\) gate (of arity \(2\)). This gate is not included in the default gate set of myQLM, but in the gate set
ibm_gate_set().from qat.lang import qrout from qat.lang.vendors import RZZ @qrout def circ(alpha): RZZ(alpha)(0, 1)
This \(RZZ\) gate is defined by:
\[\begin{split}\forall \theta \in\rm I\!R: \begin{vmatrix} e^{-i\theta/2} & 0 & 0 & 0 \\ 0 & e^{i\theta/2} & 0 & 0 \\ 0 & 0 & e^{i\theta/2} & 0 \\ 0 & 0 & 0 & e^{-i\theta/2} \\ \end{vmatrix}\end{split}\]