Freigeben über


CheckAllZero-Vorgang

Vollqualifizierter Name: Std.Diagnostics.CheckAllZero

operation CheckAllZero(qubits : Qubit[]) : Bool

Zusammenfassung

Überprüft, ob sich alle Qubits im bereitgestellten Array im Zustand |0⟩ befinden. Gibt "true" zurück, wenn dies der Fall ist.

Beschreibung

Dieser Vorgang überprüft, ob alle Qubits im bereitgestellten Array im Zustand |0⟩ liegen. Es wird nur "true" zurückgegeben, wenn alle Qubits im Zustand |0⟩ deterministisch sind und andernfalls "false" zurückgibt. Dieser Vorgang ändert nicht den Status der Qubits.

Eingabe

Qubits

Die zu überprüfenden Qubits.

Ausgabe

True, wenn sich alle Qubits im Zustand "|0⟩" befinden, andernfalls "false".

Bemerkungen

Dieser Vorgang ist nützlich, um zu überprüfen, ob sich ein Qubit während der Simulation im Zustand |0⟩ befindet. Es ist nicht möglich, dies auf der Hardware zu überprüfen, ohne den Qubit zu messen, was den Zustand ändern könnte.