RFrac 操作
警告
このドキュメントは、モダン QDK に置き換えられたクラシック QDK を参照しています。
モダン QDK の API ドキュメントを参照 https://aka.ms/qdk.api してください。
名前空間: Microsoft.Quantum.Intrinsic
パッケージ: Microsoft.Quantum.Type2.Core
指定したパウリ軸の回転を、二次分数として指定された角度で適用します。
operation RFrac (pauli : Pauli, numerator : Int, power : Int, qubit : Qubit) : Unit is Adj + Ctl
説明
\begin{align} R_{\mu}(n, k) \mathrel{:=} e^{i \pi n \sigma_{\mu} / 2^k}, \end{align} where $\mu \in {I, X, Y, Z}$.
警告
この操作では、 の 反対 の符号規則が @"microsoft.quantum.intrinsic.r"使用されます。
入力
pauli : Pauli
回転を形成するために指数化される Pauli 演算子。
numerator : Int
量子ビットを回転させる角度の二次分数表現の分子。 この角度はラジアンで表されます。
power : Int
量子ビットの回転角度の分母を指定する 2 の累乗。 この角度はラジアンで表されます。
qubit : 量子ビット
ゲートを適用する量子ビット。
出力: 単位
注釈
次と同等:
// PI() is a Q# function that returns an approximation of π.
R(pauli, -PI() * IntAsDouble(numerator) / IntAsDouble(2 ^ (power - 1)), qubit);