Partilhar via


Operação R1Frac

Nome totalmente qualificado: Std.Intrinsic.R1Frac

operation R1Frac(numerator : Int, power : Int, qubit : Qubit) : Unit is Adj + Ctl

Resumo

Aplica uma rotação sobre o estado $|1⟩$ por um ângulo especificado como uma fração diádica.

AVISO: Esta operação usa o oposto convenção de sinal de Microsoft.Quantum.Intrinsic.R.

Entrada

numerador

Numerador na representação da fração diádica do ângulo pelo qual o qubit deve ser girado. Este ângulo é expresso em radianos.

Alimentação

Poder de dois especificando o denominador do ângulo pelo qual o qubit deve ser girado. Este ângulo é expresso em radianos.

Qubit

Qubit ao qual o portão deve ser aplicado.

Comentários

$$ \begin{align} R_1(n, k) \mathrel{:=} \operatorname{diag}(1, e^{i \pi n / 2^k}). \end{align} $$

Equivalente a:

RFrac(PauliZ, -numerator, denominator + 1, qubit);
RFrac(PauliI, numerator, denominator + 1, qubit);