Operace ExpFrac
Upozornění
Tato dokumentace se týká klasické sady QDK, která byla nahrazena moderní sadou QDK.
Projděte si https://aka.ms/qdk.api dokumentaci k rozhraní API pro moderní sadu QDK.
Obor názvů: Microsoft.Quantum.Intrinsic
Balíček: Microsoft.Quantum.Type2.Core
Použije exponenciální operátor s více qubity Pauli s argumentem daným dyadickou zlomkem.
operation ExpFrac (paulis : Pauli[], numerator : Int, power : Int, qubits : Qubit[]) : Unit is Adj + Ctl
Description
\begin{align} e^{i \pi k [P_0 \otimes P_1 \cdots P_{N-1}] / 2^n}, \end{align} kde $P_i$ je $i$th elementu paulis
a kde $N = $Length(paulis)
.
Vstup
paulis : Pauli[]
Pole hodnot Pauliho s jedním qubitem označujících faktory součinu tensoru na jednotlivých qubitech.
čitatel : Int
Čitatel ($k$) v dyadické zlomkové reprezentaci úhlu, o který se má qubitový registr otáčet.
power : Int
Mocnina dvou ($n$) určující jmenovatel úhlu, o který se má qubitový registr otáčet.
qubits : Qubit[]
Zaregistrujte se, chcete-li použít danou obměnu.