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 paulisa 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.

Výstup: Jednotka