Spazio dei nomi Microsoft.Quantum.Diagnostics
Avviso
Questa documentazione fa riferimento alla QDK classica, sostituita dalla QDK moderna.
Per la documentazione dell'API per modern QDK, vedere https://aka.ms/qdk.api la documentazione dell'API.
Gestione operativa
Nome | Riepilogo |
---|---|
AllowAtMostNCallsCA | Tra una chiamata a questa operazione e la relativa adiacente, afferma che una determinata operazione viene chiamata al massimo un certo numero di volte. |
AllowAtMostNQubits | Tra una chiamata a questa operazione e la relativa adiacente, afferma che al massimo un determinato numero di qubit aggiuntivi vengono allocati con istruzioni using. |
AssertAllZero | Affermare che i qubit specificati sono tutti in stato $\ket{0}$. |
AssertAllZeroWithinTolerance | Affermare che i qubit specificati sono tutti in stato $\ket{0}$ fino a una determinata tolleranza. |
AssertMeasurement | Afferma che la misurazione dei qubit specificati nella base di Pauli avrà sempre il risultato specificato. |
AssertMeasurementProbability | Afferma che la misurazione dei qubit specificati nella base di Pauli avrà il risultato specificato con la probabilità specificata, all'interno di una tolleranza. |
AssertOperationsEqualInPlace | Dato due operazioni, afferma che agiscono in modo identico per tutti gli stati di input. |
AssertOperationsEqualInPlaceCompBasis | Verifica se l'operazione è uguale all'operazione givenU expectedU sulla dimensione di input specificata controllando l'azione delle operazioni solo sui vettori dalla base di calcolo. Si tratta di una condizione necessaria, ma non sufficiente, per l'uguaglianza di due unitari. |
AssertOperationsEqualReferenced | Dato due operazioni, afferma che agiscono in modo identico per tutti gli stati di input. |
AssertPhase | Afferma che la fase di uno stato di sovrapposizione uguale ha il valore previsto. |
AssertQubit | Afferma che il qubit q si trova nell'eigenstate previsto dell'operatore Pauli Z. |
AssertQubitIsInStateWithinTolerance | Afferma che un qubit nello stato previsto. |
AssertQubitWithinTolerance | Afferma che il qubit q si trova nell'eigenstate previsto dell'operatore Pauli Z fino a una determinata tolleranza. |
DumpOperation | Dato un'operazione, visualizza la diagnostica sull'operazione resa disponibile dalla destinazione di esecuzione corrente. |
Funzioni
Nome | Riepilogo |
---|---|
AllEqualityFactB | Afferma che due matrici di valori booleani sono uguali. |
AllEqualityFactI | Afferma che due matrici di valori integer sono uguali. |
Contradiction | Verifica se una condizione classica è false e genera un'eccezione se non è. |
DumpMachine | Esegue il dump dello stato del computer di destinazione corrente. |
DumpRegister | Esegue il dump dello stato del computer di destinazione corrente associato ai qubit specificati. |
EqualityFactB | Afferma che una variabile Bool classica ha il valore previsto. |
EqualityFactC | Afferma che un numero complesso ha il valore previsto. |
EqualityFactCP | Afferma che un numero complesso ha il valore previsto. |
EqualityFactI | Afferma che una variabile Int classica ha il valore previsto. |
EqualityFactL | Afferma che una variabile BigInt classica ha il valore previsto. |
EqualityFactR | Afferma che una variabile Result classica ha il valore previsto. |
EqualityWithinToleranceFact | Rappresenta l'attestazione che un valore a virgola mobile classica ha il valore previsto fino a una determinata tolleranza assoluta. |
Fact | Verifica se una condizione classica è true e genera un'eccezione se non è. |
FiniteFact | Verifica se un determinato valore a virgola mobile rappresenta un numero finito e genera un'eccezione se non è il caso. |
NearEqualityFactC | Afferma che un numero complesso classico ha il valore previsto fino a una tolleranza ridotta pari a 1e-10. |
NearEqualityFactCP | Afferma che un numero complesso classico ha il valore previsto fino a una tolleranza ridotta pari a 1e-10. |
NearEqualityFactD | Afferma che un valore a virgola mobile classica ha il valore previsto fino a una tolleranza ridotta pari a 1e-10. |
Tipi definiti dall'utente
Nome | Riepilogo |
---|---|
EnableTestingViaName | Attributo riconosciuto dal compilatore tramite il quale è possibile definire un nome alternativo che può essere usato durante il caricamento di un tipo o una chiamata a scopo di test. |
Test | Attributo riconosciuto dal compilatore usato per contrassegnare un unit test. |