ExpFrac işlemi

Uyarı

Bu belge, Modern QDK ile değiştirilen Klasik QDK'yi ifade eder.

Lütfen Modern QDK için API belgelerine bakın https://aka.ms/qdk.api .

Ad Alanı: Microsoft.Quantum.Intrinsic

Paket: Microsoft.Quantum.Type2.Core

Çok kubitli Pauli işlecinin üstelini, bir dyadik kesir tarafından verilen bir bağımsız değişkenle uygular.

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} burada $P_i$ öğesinin paulis$i$th öğesidir ve burada $N = $Length(paulis).

Giriş

paulis : Pauli[]

Her kubit üzerindeki tensor ürün faktörlerini gösteren tek kubitli Pauli değerleri dizisi.

numerator : Int

Kubit yazmaçlarının döndürülecek olduğu açının dyadik kesir gösteriminde pay ($k$).

power : Int

Kubit yazmaçlarının döndürülacağı açının paydasını belirten iki ($n$) gücü.

qubits : Qubit[]

Verilen döndürmeyi uygulamak için kaydolun.

Çıkış : Birim