Microsoft.Quantum.Diagnostics-Namespace

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.

Operations

Name Zusammenfassung
AllowAtMostNCallsCA Zwischen einem Aufruf dieses Vorgangs und seinem angrenzenden Vorgang wird festgelegt, dass ein bestimmter Vorgang höchstens eine bestimmte Anzahl von Aufrufen aufgerufen wird.
AllowAtMostNQubits Stellt zwischen einem Aufruf dieses Vorgangs und seinem angrenzenden Vorgang fest, dass höchstens eine bestimmte Anzahl zusätzlicher Qubits using-Anweisungen zugeordnet wird.
AssertAllZero Stellen Sie fest, dass sich alle qubits im $\ket{0}$-Zustand befinden.
AssertAllZeroWithinTolerance Stellen Sie fest, dass sich alle qubits bis zu einer bestimmten Toleranz im $\ket{0}$-Zustand befinden.
AssertMeasurement Stellt fest, dass die Messung der angegebenen Qubits in der angegebenen Pauli-Basis immer das angegebene Ergebnis haben wird.
AssertMeasurementProbability Stellt fest, dass die Messung der angegebenen Qubits in der angegebenen Pauli-Basis das angegebene Ergebnis mit der angegebenen Wahrscheinlichkeit innerhalb einer gewissen Toleranz aufweisen wird.
AssertOperationsEqualInPlace Gibt bei zwei Vorgängen an, dass sie für alle Eingabezustände identisch wirken.
AssertOperationsEqualInPlaceCompBasis Überprüft, ob der Vorgang givenU mit dem Vorgang expectedU für die angegebene Eingabegröße gleich ist, indem die Aktion der Vorgänge nur auf den Vektoren aus der Berechnungsbasis überprüft wird. Dies ist eine notwendige, aber nicht ausreichende Bedingung für die Gleichheit zweier Unitare.
AssertOperationsEqualReferenced Gibt bei zwei Vorgängen an, dass sie für alle Eingabezustände identisch wirken.
AssertPhase Gibt an, dass die Phase eines gleichen Superpositionszustands den erwarteten Wert aufweist.
AssertQubit Gibt an, dass sich das Qubit q im erwarteten Eigenzustand des Pauli Z-Operators befindet.
AssertQubitIsInStateWithinTolerance Gibt an, dass sich ein Qubit im erwarteten Zustand befindet.
AssertQubitWithinTolerance Gibt an, dass sich das Qubit q im erwarteten Eigenzustand des Pauli Z-Operators bis zu einer bestimmten Toleranz befindet.
DumpOperation Zeigt bei einem Vorgang Diagnose über den Vorgang an, der vom aktuellen Ausführungsziel zur Verfügung gestellt wird.

Functions

Name Zusammenfassung
AllEqualityFactB Stellt fest, dass zwei Arrays boolescher Werte gleich sind.
AllEqualityFactI Stellt fest, dass zwei Arrays mit ganzzahligen Werten gleich sind.
Contradiction Überprüft, ob eine klassische Bedingung false ist, und löst eine Ausnahme aus, falls nicht.
DumpMachine Gibt die status des aktuellen Zielcomputers ab.
DumpRegister Gibt die status des aktuellen Zielcomputers ab, die den angegebenen Qubits zugeordnet sind.
EqualityFactB Gibt an, dass eine klassische Bool-Variable den erwarteten Wert aufweist.
EqualityFactC Gibt an, dass eine komplexe Zahl den erwarteten Wert aufweist.
EqualityFactCP Gibt an, dass eine komplexe Zahl den erwarteten Wert aufweist.
EqualityFactI Gibt an, dass eine klassische Int-Variable den erwarteten Wert aufweist.
EqualityFactL Stellt fest, dass eine klassische BigInt-Variable den erwarteten Wert aufweist.
EqualityFactR Gibt an, dass eine klassische Result-Variable den erwarteten Wert aufweist.
EqualityWithinToleranceFact Stellt den Anspruch dar, dass ein klassischer Gleitkommawert den erwarteten Wert bis zu einer bestimmten absoluten Toleranz aufweist.
Fakt Überprüft, ob eine klassische Bedingung wahr ist, und löst eine Ausnahme aus, falls dies nicht der Fall ist.
FiniteFact Überprüft, ob ein gegebener Gleitkommawert eine endliche Zahl darstellt, und löst eine Ausnahme aus, wenn dies nicht der Fall ist.
NearEqualityFactC Gibt an, dass eine klassische komplexe Zahl den erwarteten Wert bis zu einer kleinen Toleranz von 1e-10 aufweist.
NearEqualityFactCP Gibt an, dass eine klassische komplexe Zahl den erwarteten Wert bis zu einer kleinen Toleranz von 1e-10 aufweist.
NearEqualityFactD Stellt fest, dass ein klassischer Gleitkommawert den erwarteten Wert bis zu einer kleinen Toleranz von 1e-10 aufweist.

Benutzerdefinierte Typen

Name Zusammenfassung
EnableTestingViaName Compiler-erkanntes Attribut, über das ein alternativer Name definiert werden kann, der beim Laden eines Typs verwendet oder zu Testzwecken aufgerufen werden kann.
Test Vom Compiler erkanntes Attribut, das zum Markieren eines Komponententests verwendet wird.