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[]

指定された回転を適用するために登録します。

出力: 単位