CheckAllZero işlemi

Tam ad: Std.Diagnostics.CheckAllZero

operation CheckAllZero(qubits : Qubit[]) : Bool

Özet

Sağlanan dizideki tüm kubitlerin |0⟩ durumunda olup olmadığını denetler. Doğruysa true döndürür.

Açıklama

Bu işlem, sağlanan dizideki tüm kubitlerin |0⟩ durumunda olup olmadığını denetler. Yalnızca tüm kubitler |0⟩ durumunda belirlenimci olarak olduğunda true döndürür ve aksi takdirde false döndürür. Bu işlem kubitlerin durumunu değiştirmez.

Girdi

kubitler

Denetlenecek kubitler.

Çıktı

Tüm kubitler |0⟩ durumundaysa true, aksi takdirde false.

Açıklamalar

Bu işlem, benzetim sırasında kubitin |0⟩ durumunda olup olmadığını denetlemek için kullanışlıdır. Durumu değiştirebilecek kubiti ölçmeden donanımda bunu denetlemek mümkün değildir.