ExpFrac 操作
警告
このドキュメントは、モダン QDK に置き換えられたクラシック QDK を参照しています。
モダン QDK の API ドキュメントを参照 https://aka.ms/qdk.api してください。
名前空間: Microsoft.Quantum.Intrinsic
パッケージ: Microsoft.Quantum.Type2.Core
複数量子ビット Pauli 演算子の指数関数を、dyadic 分数で指定された引数と共に適用します。
operation ExpFrac (paulis : Pauli[], numerator : Int, power : Int, qubits : Qubit[]) : Unit is Adj + Ctl
説明
\begin{align} e^{i \pi k [P_0 \otimes P_1 \cdots P_{N-1}] / 2^n}, \end{align} where $P_i$ は の $i$番目の paulis
要素であり、ここで $N = $Length(paulis)
。
入力
paulis : Pauli[]
各量子ビットのテンソル積因子を示す単一量子ビットパウリ値の配列。
numerator : Int
量子ビット レジスタの回転角度の二次分数表現の分子 ($k$)。
power : Int
量子ビット レジスタの回転角度の分母を指定する 2 の累乗 ($n$)。
qubits : Qubit[]
指定された回転を適用するために登録します。