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