Operación RFrac
Nombre completo: Std.Intrinsic.RFrac
operation RFrac(pauli : Pauli, numerator : Int, power : Int, qubit : Qubit) : Unit is Adj + Ctl
Resumen
Aplica un giro sobre el eje Pauli dado por un ángulo especificado como una fracción dyadic.
ADVERTENCIA: Esta operación usa el opuesto convención de firma de Microsoft.Quantum.Intrinsic.R.
Entrada
Pauli
Operador Pauli que se expone para formar la rotación.
numerador
Numerador en la representación de la fracción dyadic del ángulo por el que se va a girar el cúbit. Este ángulo se expresa en radianes.
poder
Potencia de dos especificando el denominador del ángulo por el que se va a girar el cúbit. Este ángulo se expresa en radianes.
cúbit
Cúbit al que se debe aplicar la puerta.
Observaciones
$$ \begin{align} R_{\mu}(n, k) \mathrel{:=} e^{i \pi n \sigma_{\mu} / 2^k}, \end{align} $$ donde $\mu \in {I, X, Y, Z}$.
Equivalente a:
// PI() is a Q# function that returns an approximation of π.
R(pauli, -2.0 * PI() * IntAsDouble(numerator) / IntAsDouble(2 ^ (power - 1)), qubit);