Partager via


Opération R

Nom complet : Std.Intrinsic.R

operation R(pauli : Pauli, theta : Double, qubit : Qubit) : Unit is Adj + Ctl

Résumé

Applique une rotation sur l’axe de Pauli donné.

Entrée

Pauli

Opérateur Pauli (μ) à exposer pour former la rotation.

thêta

Angle en radians sur lequel le qubit doit être pivoté.

qubit

Qubit auquel la porte doit être appliquée.

Remarques

$$ \begin{align} R_{\mu}(\theta) \mathrel{ :=} e^{-i \theta \sigma_{\mu} / 2}, \end{align} $$ où $\mu \in {I, X, Y, Z}$.

Lorsqu’elle est appelée avec pauli = PauliI, cette opération applique une phase globale . Cette phase peut être significative lorsqu’elle est utilisée avec le fonctor Controlled.