Udostępnij przez


Operacja języka R

W pełni kwalifikowana nazwa: Std.Intrinsic.R

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

Streszczenie

Stosuje rotację dla danej osi Pauli.

Wkład

Pauli

Operator Pauli (μ) do wykładnika w celu utworzenia rotacji.

Theta

Kąt w radianach, o którym kubit ma być obracany.

kubit

Kubit, do którego należy zastosować bramę.

Uwagi

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

Po wywołaniu z pauli = PauliIta operacja stosuje fazę globalną. Ta faza może być znacząca w przypadku użycia z Controlled functor.