Opération RFrac
Nom complet : Std.Intrinsic.RFrac
operation RFrac(pauli : Pauli, numerator : Int, power : Int, qubit : Qubit) : Unit is Adj + Ctl
Résumé
Applique une rotation à propos de l’axe Pauli donné par un angle spécifié comme fraction dyadicique.
AVERTISSEMENT : cette opération utilise la convention de signature opposée à partir de Microsoft.Quantum.Intrinsic.R.
Entrée
Pauli
Opérateur Pauli à exposer pour former la rotation.
numérateur
Numérateur dans la représentation de fraction dyadice de l’angle par lequel le qubit doit être pivoté. Cet angle est exprimé en radians.
pouvoir
Puissance de deux spécifiant le dénominateur de l’angle par lequel le qubit doit être pivoté. Cet angle est exprimé en radians.
qubit
Qubit auquel la porte doit être appliquée.
Remarques
$$ \begin{align} R_{\mu}(n, k) \mathrel{ :=} e^{i \pi n \sigma_{\mu} / 2^k}, \end{align} $$ où $\mu \in {I, X, Y, Z}$.
Équivalent à :
// PI() is a Q# function that returns an approximation of π.
R(pauli, -2.0 * PI() * IntAsDouble(numerator) / IntAsDouble(2 ^ (power - 1)), qubit);