RFrac 作業
完整名稱:Std.Intrinsic.RFrac
operation RFrac(pauli : Pauli, numerator : Int, power : Int, qubit : Qubit) : Unit is Adj + Ctl
總結
以指定為動態分數的角度,套用與指定之Pauli軸的旋轉。
警告:這項作業 會使用與 Microsoft.Quantum.Intrinsic.R 相反的 簽署慣例。
輸入
pauli
保利運算子要指數以形成旋轉。
分子
要旋轉量子位之角度的動態分數表示法中的 Numerator。 這個角度是以弧度表示。
權力
兩個的乘冪,指定要旋轉量子位的角度分母。 這個角度是以弧度表示。
qubit
應套用閘道的量子位。
言論
$$ \begin{align} R_{\mu}(n, k) \mathrel{:=} e^{i \pi n \sigma_{\mu} / 2^k}, \end{align} $$ where $\mu \in {I, X, Y, Z}$.
相當於:
// PI() is a Q# function that returns an approximation of π.
R(pauli, -2.0 * PI() * IntAsDouble(numerator) / IntAsDouble(2 ^ (power - 1)), qubit);