ProbDistribution
class qiskit.result.ProbDistribution(data, shots=None)
Basi: dict
Una classe generica simile a un dettato per le distribuzioni di probabilità.
Costruisce un oggetto di distribuzione di probabilità.
Parametri
-
data (dict) –
Dati di probabilità in ingresso. Dove le chiavi rappresentano un valore classico misurato e il valore è un float per la probabilità di quel risultato. Le chiavi possono essere di diversi formati:
- Una stringa esadecimale della forma
"0x4a" - Una stringa di bit, ad esempio
'0b1011'oppure"01011" - un numero intero
- Una stringa esadecimale della forma
-
shots (int) – Numero di scatti da cui è stata ricavata la distribuzione.
Aumenti
- TypeError - Se i tasti di input non sono una stringa o un int
- ValueError - Se il formato delle stringhe delle chiavi non è corretto
Metodi
binary_probabilities
binary_probabilities(num_bits=None)
Costruire un dizionario delle probabilità con chiavi di stringhe binarie
Parametri
num_bits (int) – numero di bit nelle stringhe binarie (gli zeri iniziali saranno inseriti). Se nessuno, verrà utilizzato un valore predefinito. Se le chiavi sono fornite come numeri interi o stringhe con prefisso binario o esadecimale, il valore predefinito sarà derivato dalla chiave più grande presente. Se le chiavi sono fornite come bitstring senza prefisso, il valore predefinito sarà derivato dalla lunghezza maggiore della chiave.
Risultati
Un dizionario in cui le chiavi sono stringhe binarie nel formato
"0110"
Tipo di restituzione
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_probabilities
hex_probabilities()
Costruire un dizionario delle probabilità con chiavi di stringa esadecimali
Risultati
Un dizionario in cui le chiavi sono stringhe esadecimali nel formato
formato "0x1a"
Tipo di restituzione
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.
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.
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.