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.