Operazione R1Frac
Avviso
Questa documentazione si riferisce al QDK classico, che è stato sostituito dal QDK moderno.
https://aka.ms/qdk.api Vedere la documentazione dell'API per QDK moderno.
Spazio dei nomi: Microsoft.Quantum.Intrinsic
Pacchetto: Microsoft.Quantum.Type2.Core
Applica una rotazione dello stato $\ket{1}$ da un angolo specificato come frazione dyadic.
operation R1Frac (numerator : Int, power : Int, qubit : Qubit) : Unit is Adj + Ctl
Descrizione
\begin{align} R_1(n, k) \mathrel{:=} \operatorname{diag}(1, e^{i \pi k / 2^n}). \end{align}
Avviso
Questa operazione usa la convenzione di segno opposto da @"microsoft.quantum.intrinsic.r"e non include il fattore di $1/ 2$ incluso da @"microsoft.quantum.intrinsic.r1".
Input
numeratore : Int
Numeratore nella rappresentazione frazionaria dell'angolo in base al quale deve essere ruotato il qubit. Questo angolo è espresso in radianti.
potenza : Int
Potenza di due che specifica il denominatore dell'angolo in base al quale deve essere ruotato il qubit. Questo angolo è espresso in radianti.
qubit: Qubit
Qubit a cui applicare il gate.
Output : unità
Commenti
Equivalente a:
RFrac(PauliZ, -numerator, denominator + 1, qubit);
RFrac(PauliI, numerator, denominator + 1, qubit);