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
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);