SelectZ 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.Chemistry.JordanWigner

Paket: Microsoft.Quantum.Chemistry

Başka bir yazmaç durumunun belirttiği kubite Z işlemi uygular.

operation SelectZ (indexRegister : Microsoft.Quantum.Arithmetic.LittleEndian, targetRegister : Qubit[]) : Unit is Adj + Ctl

Description

İşlem, $\ket{p}$ dizin durumundaki bir kubit $p$ üzerinde Z işlemi uygulayan bir birim matris $U$ ile temsil edilebilir. Yani, $$ \begin{align} U\ket{p}\ket{\psi} = \ket{p}Z_p\ket{\psi}. \end{align} $$

Giriş

indexRegister : LittleEndian

$\ket{p}$ durumunda, $Z$ uygulanan kubiti belirleyen bir yazmaç.

targetRegister: Qubit[]

Pauli işleçlerinin uygulandığı kubitlerin kaydı.

Çıkış: Birim