StateDump Classe

Dump dello stato restituito dall'interprete Q#.

Costruttore

StateDump(data: StateDumpData)

Parametri

Nome Descrizione
data
Necessario

Metodi

as_dense_state

Restituisce il dump dello stato come elenco denso di ampiezze complesse. Ciò includerà ampiezze zero.

check_eq

Controlla se il dump dello stato è uguale allo stato specificato. Non si tratta di uguaglianza matematica, perché il controllo ignora la fase globale.

as_dense_state

Restituisce il dump dello stato come elenco denso di ampiezze complesse. Ciò includerà ampiezze zero.

as_dense_state() -> List[complex]

Valori restituiti

Tipo Descrizione

Elenco denso di ampiezze complesse, una per ogni stato di base computazionale.

check_eq

Controlla se il dump dello stato è uguale allo stato specificato. Non si tratta di uguaglianza matematica, perché il controllo ignora la fase globale.

check_eq(state: Dict[int, complex] | List[complex], tolerance: float = 1e-10) -> bool

Parametri

Nome Descrizione
state
Necessario

Stato da verificare, fornito come dizionario di indici di stato a ampiezze complesse o come elenco di ampiezze reali.

tolerance

Tolleranza per il controllo. Il valore predefinito è 1e-10.

Valore predefinito: 1e-10

Valori restituiti

Tipo Descrizione

True se il dump dello stato è uguale allo stato specificato all'interno della tolleranza specificata, ignorando la fase globale.

Attributi

qubit_count

qubit_count: int