Sdílet prostřednictvím


Operace CheckAllZero

Plně kvalifikovaný název: Std.Diagnostics.CheckAllZero

operation CheckAllZero(qubits : Qubit[]) : Bool

Shrnutí

Zkontroluje, jestli jsou všechny qubity v zadaném poli ve stavu |0⟩. Vrátí hodnotu true, pokud jsou.

Popis

Tato operace zkontroluje, jestli jsou všechny qubity v zadaném poli ve stavu |0⟩. Vrátí hodnotu true pouze v případě, že všechny qubity jsou deterministicky ve stavu |0⟩ a v opačném případě vrátí hodnotu false. Tato operace nezmění stav qubitů.

Vstup

qubity

Qubity, které chcete zkontrolovat.

Výstup

Hodnota True, pokud jsou všechny qubity ve stavu |0⟩, jinak nepravda.

Poznámky

Tato operace je užitečná při kontrole, jestli je qubit v stavu |0⟩ během simulace. Není možné to zkontrolovat na hardwaru bez měření qubitu, což by mohlo změnit stav.