Operasi ExpFrac
Peringatan
Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh Modern QDK.
Silakan lihat https://aka.ms/qdk.api dokumentasi API untuk QDK Modern.
Namespace: Microsoft.Quantum.Intrinsic
Paket: Microsoft.Quantum.Type2.Core
Menerapkan eksponensial operator Pauli multi-qubit dengan argumen yang diberikan oleh pecahan dyadic.
operation ExpFrac (paulis : Pauli[], numerator : Int, power : Int, qubits : Qubit[]) : Unit is Adj + Ctl
Deskripsi
\begin{align} e^{i \pi k [P_0 \otimes P_1 \cdots P_{N-1}] / 2^n}, \end{align} di mana $P_i$ adalah elemen $i$th dari paulis
, dan di mana $N = $Length(paulis)
.
Input
paulis : Pauli[]
Array nilai Pauli qubit tunggal yang menunjukkan faktor produk tensor pada setiap qubit.
numerator : Int
Pembilang ($k$) dalam representasi pecahan dyadik dari sudut di mana register qubit akan diputar.
daya : Int
Daya dua ($n$) yang menentukan penyebut sudut di mana register qubit akan diputar.
qubits : Qubit[]
Daftar untuk menerapkan rotasi yang diberikan.