Skip to main content
IBM Quantum Platform

ProbDistribution

class qiskit.result.ProbDistribution(data, shots=None)

GitHub

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
  • 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)

GitHub

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

dict

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()

GitHub

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

dict

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.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.