Freigeben über


R-Vorgang

Vollqualifizierter Name: Std.Intrinsic.R

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

Zusammenfassung

Wendet eine Drehung um die angegebene Pauli-Achse an.

Eingabe

Pauli

Pauli-Operator (μ), der exponentiiert werden soll, um die Drehung zu bilden.

Theta

Winkel in Bogenmaßen, über den der Qubit gedreht werden soll.

Qubit

Qubit, auf das das Tor angewendet werden soll.

Bemerkungen

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

Bei Aufruf mit pauli = PauliIwendet dieser Vorgang eine globale Phasean. Diese Phase kann bei Verwendung mit dem Controlled Functor signifikant sein.