Conteggi
class qiskit.result.Counts(data, time_taken=None, creg_sizes=None, memory_slots=None)
Basi: dict
Una classe per memorizzare i risultati dei conteggi dell'esecuzione di un circuito.
Costruire un oggetto di conteggio
Parametri
-
data (dict) –
Il campo del dizionario per i conteggi. Se le chiavi rappresentano un valore classico misurato e il valore è un numero intero, il numero di misurazioni con quel risultato. Tutte le chiavi devono avere lo stesso formato. Il formato deve essere uno dei seguenti.
- Una stringa esadecimale della forma
'0x4a' - Una stringa di bit preceduta da
0b, ad esempio'0b1011' - Una stringa di bit senza prefisso, ad esempio
'1011' - Una stringa di bit formattata attraverso i registri e gli slot di memoria. Ad esempio,
'00 10'. - Una stringa dit, ad esempio
'02'. Si noti che per gli oggetti creati con stringhe dit i kwargcreg_sizesememory_slotsnon funzionano e chehex_outcomes()eint_outcomes()non funzionano.
- Una stringa esadecimale della forma
-
time_taken (float) – La durata dell'esperimento che ha generato i conteggi, in secondi.
-
creg_sizes (list) – un elenco annidato in cui l'elemento interno è un elenco di tuple contenenti il nome del registro classico e la dimensione del registro classico. Ad esempio,
[('c_reg', 2), ('my_creg', 4)]. -
memory_slots (int) – Il numero di
memory_slotstotali nell'esperimento.
Aumenti
- TypeError – Se il tipo dei tasti di input non è un
intostrun, oppure se i tasti di input non sono tutti dello stesso tipo. - QiskitError – Se viene immessa una chiave stringa "dit" con
creg_sizese/omemory_slots.
Attributi
bitstring_regex
Valore predefinito: re.compile('^[01\s]+$')
Metodi
clear
clear()
Rimuovi tutti gli elementi dal dizionario.
copy
copy()
Restituisce una copia superficiale del dizionario.
fromkeys
classmethod fromkeys(iterable, value=None, /)
Crea un nuovo dizionario con le chiavi dell'iterabile e i valori impostati su value.
get
get(key, default=None, /)
Restituisce il valore della chiave se questa è presente nel dizionario, altrimenti il valore predefinito.
hex_outcomes
hex_outcomes()
Restituisce un dizionario di conteggi con chiavi di stringhe esadecimali
Risultati
Un dizionario con le chiavi come stringhe esadecimali invece di
bitstringhe
Tipo di restituzione
Aumenti
QiskitError – Se l'oggetto Counts contiene i conteggi relativi alle stringhe "dit"
int_outcomes
int_outcomes()
Costruire un dizionario dei conteggi con chiavi intere invece che con stringhe di conteggi
Risultati
Un dizionario con le chiavi come numeri interi invece che come bitstring
Tipo di restituzione
Aumenti
QiskitError – Se l'oggetto Counts contiene i conteggi relativi alle stringhe "dit"
items
items()
Restituisce un oggetto simile a un set che offre una vista sugli elementi del dizionario.
keys
keys()
Restituisce un oggetto simile a un set che fornisce una vista sulle chiavi del dizionario.
most_frequent
most_frequent()
Restituisce il conteggio più frequente
Risultati
La stringa di bit per il risultato più frequente
Tipo di restituzione
Aumenti
QiskitError – quando vi è più di un conteggio con lo stesso numero massimo di conteggi, oppure un oggetto vuoto.
pop
pop(k[, d]) → v, remove specified key and return the corresponding value.
Se la chiave non viene trovata, restituire il valore predefinito, se specificato; altrimenti, generare un'eccezione " KeyError ".
popitem
popitem()
Rimuove e restituisce una coppia (chiave, valore) come una 2-tupla.
Le coppie vengono restituite in ordine LIFO (last-in, first-out). Solleva KeyError se il dict è vuoto.
setdefault
setdefault(key, default=None, /)
Inserisce la chiave con un valore di default se la chiave non è presente nel dizionario.
Restituisce il valore della chiave se questa è presente nel dizionario, altrimenti il valore predefinito.
shots
update
update([E, ]**F) → None. Update D from mapping/iterable E and F.
Se E è presente e dispone del metodo.keys(), allora si esegue: for k in E.keys (): [Dk] = E [k] Se E è presente ma non dispone del metodo.keys(), allora si esegue: for k, v in E: [Dk] = v In entrambi i casi, segue: for k in F: [Dk] = [Fk]
values
values()
Restituisce un oggetto che fornisce una vista sui valori del dizionario.