Delen via


RFrac-bewerking

Volledig gekwalificeerde naam: Std.Intrinsic.RFrac

operation RFrac(pauli : Pauli, numerator : Int, power : Int, qubit : Qubit) : Unit is Adj + Ctl

Samenvatting

Hiermee past u een draaiing toe over de opgegeven Pauli-as met een hoek die is opgegeven als een dyadische breuk.

WAARSCHUWING: Deze bewerking maakt gebruik van de tegenovergestelde tekenconventie van Microsoft.Quantum.Intrinsic.R.

Invoer

Pauli

Pauli-operator die exponentieerd moet worden om de rotatie te vormen.

teller

Teller in de dyadische breukweergave van de hoek waarmee de qubit moet worden gedraaid. Deze hoek wordt uitgedrukt in radialen.

macht

De macht van twee die de noemer van de hoek aangeeft waarmee de qubit moet worden gedraaid. Deze hoek wordt uitgedrukt in radialen.

qubit

Qubit waarop de poort moet worden toegepast.

Opmerkingen

$$ \begin{align} R_{\mu}(n, k) \mathrel{:=} e^{i \pi n \sigma_{\mu} / 2^k}, \end{align} $$ waarbij $\mu \in {I, X, Y, Z}$.

Gelijk aan:

// PI() is a Q# function that returns an approximation of π.
R(pauli, -2.0 * PI() * IntAsDouble(numerator) / IntAsDouble(2 ^ (power - 1)), qubit);