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. |