R1Frac 操作

警告

本文档引用经典 QDK,它已被新式 QDK 取代。

有关新式 QDK 的 API 文档,请参阅 https://aka.ms/qdk.api

命名空间: Microsoft.Quantum.Intrinsic

包: Microsoft.Quantum.Type2.Core

按指定为动态分数的角度,对 $\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$ 因子。

输入

分子: Int

量子比特旋转的角度的动态分数表示形式的分子。 此角度以弧度表示。

power : Int

2 的幂,指定旋转量子比特所依据的角度的分母。 此角度以弧度表示。

量子比特: 量子比特

门应应用到的量子比特。

输出: 单位

注解

等效于:

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