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);
// ...
}