Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 Std.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);