AssertQubitWithinTolerance-Vorgang

Warnung

Diese Dokumentation bezieht sich auf das klassische QDK, das durch das moderne QDK ersetzt wurde.

Weitere Informationen finden https://aka.ms/qdk.api Sie in der API-Dokumentation für das moderne QDK.

Namespace: Microsoft.Quantum.Diagnostics

Paket: Microsoft.Quantum.QSharp.Foundation

Gibt an, dass sich das Qubit q im erwarteten Eigenzustand des Pauli Z-Operators bis zu einer bestimmten Toleranz befindet.

operation AssertQubitWithinTolerance (expected : Result, q : Qubit, tolerance : Double) : Unit is Adj + Ctl

Eingabe

erwartet: Ergebnis

In welchem Zustand das Qubit erwartet wird: Zero oder One.

q : Qubit

Das Qubit, dessen Zustand behauptet wird.

Toleranz : Double

Toleranz für die Wahrscheinlichkeit, dass eine Messung des Qubits das erwartete Ergebnis zurückgibt.

Ausgabe : Einheit

Hinweise

AssertQubitIsInStateWithinTolerance-Vorgang ermöglicht die Durchsetzung beliebiger Qubitzustände und nicht nur $Z$-Eigenzustände.

Beachten Sie, dass die Neben- und Kontrollierten Versionen dieses Vorgangs die Bedingung nicht überprüfen.

Weitere Informationen