Операция R
Полное имя: Std.Intrinsic.R
operation R(pauli : Pauli, theta : Double, qubit : Qubit) : Unit is Adj + Ctl
Сводка
Применяет поворот по заданной оси Паули.
Ввод
Паули
Оператор Паули (μ), который должен быть экспоненциирован для формирования поворота.
Тета
Угол в радианах, о котором поворачивается кубит.
кубита
Кубита, к которому должны применяться ворота.
Замечания
$$ \begin{align} R_{\mu}(\theta) \mathrel{:=} e^{-i \theta \sigma_{\mu} / 2}, \end{align} $$ where $\mu \in {I, X, Y, Z}$.
При вызове с pauli = PauliI
эта операция применяет глобальный этап. Этот этап может быть значительным при использовании с Controlled
functor.