Megosztás a következőn keresztül:


RFrac-művelet

Teljes név: Std.Intrinsic.RFrac

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

Összefoglalás

Az adott Pauli tengely elforgatását alkalmazza egy dyadikus törtként megadott szög alapján.

FIGYELMEZTETÉS: Ez a művelet a Microsoft.Quantum.Intrinsic.R jelkonvenciával ellentétes használja.

Bemenet

Pauli

A pauli operátort exponenciálisan kell létrehozni a forgatáshoz.

számláló

Számláló a dyadic törtben annak a szögnek a ábrázolása, amellyel a qubitet el kell forgatni. Ez a szög radiánban van kifejezve.

hatalom

A qubit elforgatásának szögét meghatározó kettő hatványa. Ez a szög radiánban van kifejezve.

qubit

Qubit, amelyre a kaput alkalmazni kell.

Megjegyzések

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

Egyenértékű:

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