ExpFrac 操作

警告

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

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

命名空间: Microsoft.Quantum.Intrinsic

包: Microsoft.Quantum.Type2.Core

使用由数字分数给出的参数应用多量子比特 Pauli 运算符的指数。

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} ,其中 $P_i$ 是 的第 paulis$i$个元素,其中 $N = $Length(paulis)

输入

保利斯: 保利[]

单量子比特 Pauli 值的数组,指示每个量子比特上的张量乘积因子。

分子: Int

分子 ($k$) 量子比特寄存器旋转的角度的动态分数表示形式。

power : Int

两个 ($n$ 的幂) 指定量子比特寄存器旋转所依据的角度的分母。

量子比特: Qubit[]

注册以应用给定旋转。

输出: 单位