Bagikan melalui


Operasi CheckAllZero

Nama yang sepenuhnya memenuhi syarat: Std.Diagnostics.CheckAllZero

operation CheckAllZero(qubits : Qubit[]) : Bool

Ringkasan

Memeriksa apakah semua qubit dalam array yang disediakan berada dalam status |0⟩. Mengembalikan true jika benar.

Deskripsi

Operasi ini memeriksa apakah semua qubit dalam array yang disediakan berada dalam status |0⟩. Ini akan mengembalikan true hanya jika semua qubit secara deterministik dalam status |0⟩, dan akan mengembalikan false jika tidak. Operasi ini tidak mengubah status qubit.

Masukan

qubit

Qubits untuk memeriksa.

Hasil

True jika semua qubit berada dalam status |0⟩, jika tidak salah.

Komentar

Operasi ini berguna untuk memeriksa apakah qubit berada dalam status |0⟩ selama simulasi. Tidak dimungkinkan untuk memeriksa ini pada perangkat keras tanpa mengukur qubit, yang dapat mengubah status.