Share via


R1Frac 操作

警告

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

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

名前空間: Microsoft.Quantum.Intrinsic

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

dyadic 分数として指定された角度で、$\ket{1}$ 状態に関する回転を適用します。

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

説明

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

警告

この操作では、 @"microsoft.quantum.intrinsic.r"の反対の符号規則が使用され、 に@"microsoft.quantum.intrinsic.r1"含まれる $1/ 2$ の係数は含まれません。

入力

numerator : Int

量子ビットを回転させる角度の二次分数表現の分子。 この角度はラジアンで表されます。

power : Int

量子ビットの回転角度の分母を指定する 2 の累乗。 この角度はラジアンで表されます。

qubit : 量子ビット

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

出力: 単位

注釈

次と同等:

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