Operasi PreparePauliEigenstate

Peringatan

Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh QDK Modern.

Silakan lihat https://aka.ms/qdk.api dokumentasi API untuk QDK Modern.

Namespace: Microsoft.Quantum.Preparation

Paket: Microsoft.Quantum.Standard

Menyiapkan qubit dalam eigenstat positif dari operator Pauli tertentu. Jika operator identitas diberikan, maka qubit disiapkan dalam keadaan campuran maksimal.

operation PreparePauliEigenstate (basis : Pauli, qubit : Qubit) : Unit

Deskripsi

Jika qubit awalnya dalam status $\ket{0}$, operasi ini menyiapkan qubit dalam eigenstate $+1$ dari operator Pauli tertentu, atau, untuk PauliI, dalam keadaan campuran maksimal sebagai gantinya (lihat operasi PrepareSingleQubitIdentity).

Jika qubit berada dalam status selain $\ket{0}$, operasi ini menerapkan gerbang berikut: $H$ untuk PauliX, $SH$ untuk PauliY, $I$ untuk PauliZ dan operasi PrepareSingleQubitIdentity untuk PauliI.

Input

basis : Pauli

Operator Pauli $P$.

qubit : Qubit

Sebuah qubit yang harus disiapkan.

Output : Unit

Contoh

Untuk menyiapkan qubit dalam status $\ket{+}$:

using (q = Qubit()) {
    PreparePauliEigenstate(PauliX, qubit);
    // ...
}