Share via


R 操作

警告

このドキュメントは、モダン QDK に置き換えられたクラシック QDK を参照しています。

モダン QDK の API ドキュメントを参照 https://aka.ms/qdk.api してください。

名前空間: Microsoft.Quantum.Intrinsic

パッケージ: Microsoft.Quantum.Type2.Core

指定したパウリ軸の回転を適用します。

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 : Pauli

回転を形成するために指数化される Pauli 演算子 ($\mu$)。

theta : Double

量子ビットの回転角度をラジアン単位で指定します。

qubit : 量子ビット

ゲートを適用する量子ビット。

出力: 単位

注釈

を指定して pauli = PauliI呼び出されると、この操作によって グローバル フェーズが適用されます。 このフェーズは、ファンクターと共に使用する場合に Controlled 重要な場合があります。