Dela via


R1Frac-åtgärd

Fullständigt kvalificerat namn: Std.Intrinsic.R1Frac

operation R1Frac(numerator : Int, power : Int, qubit : Qubit) : Unit is Adj + Ctl

Sammanfattning

Tillämpar en rotation om tillståndet $|1⟩$ med en vinkel som anges som ett dyadiskt bråk.

VARNING! Den här åtgärden använder motsatta-teckenkonvention från Microsoft.Quantum.Intrinsic.R.

Inmatning

täljare

Täljare i den dyadic bråkrepresentationen av vinkeln med vilken kvantbiten ska roteras. Denna vinkel uttrycks i radianer.

kraft

Effekt av två som anger nämnaren för vinkeln med vilken kvantbiten ska roteras. Denna vinkel uttrycks i radianer.

qubit

Qubit som grinden ska appliceras på.

Anmärkningar

$$ \begin{align} R_1(n, k) \mathrel{:=} \operatorname{diag}(1, e^{i \pi n / 2^k}). \end{align} $$

Motsvarar:

RFrac(PauliZ, -numerator, denominator + 1, qubit);
RFrac(PauliI, numerator, denominator + 1, qubit);