Поделиться через


Операция R1Frac

Полное имя: Std.Intrinsic.R1Frac

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

Сводка

Применяет поворот по состоянию $|1⟩$ на угол, указанный как дядядическая дробь.

ПРЕДУПРЕЖДЕНИЕ. Эта операция использует противоположное соглашение о подписи от Microsoft.Quantum.Intrinsic.R.

Ввод

числитель

Числитель в представлении дроби dyadic угла, на котором поворачивается кубит. Этот угол выражается в радианах.

сила

Мощность двух, указывающих знаменатель угла, по которому поворачивается кубит. Этот угол выражается в радианах.

кубита

Кубита, к которому должны применяться ворота.

Замечания

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

Эквивалентно:

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