ProbDistribution
class qiskit.result.ProbDistribution(data, shots=None)
Bases : dict
Une classe générique de type "dict" pour les distributions de probabilité.
Construit un objet de distribution de probabilités.
Paramètres
-
data (dict) –
Données de probabilité d'entrée. Les clés représentent une valeur classique mesurée et la valeur est une valeur flottante pour la probabilité de ce résultat. Les clés peuvent avoir plusieurs formats :
- Une chaîne hexadécimale de la forme
"0x4a" - Une chaîne de bits, par exemple
'0b1011'ou"01011" - Nombre entier.
- Une chaîne hexadécimale de la forme
-
shots (int) – Nombre de tirs à partir desquels la distribution a été calculée.
Augmentations
- TypeError - Si les clés d'entrée ne sont pas des chaînes de caractères ou des int
- ValueError - Si le format de la chaîne de caractères des clés est incorrect
Méthodes
binary_probabilities
binary_probabilities(num_bits=None)
Construire un dictionnaire de probabilités avec des clés de type chaîne binaire
Paramètres
num_bits (int) – nombre de bits dans les chaînes de bits binaires (les zéros de tête seront ajoutés). Si elle est nulle, une valeur par défaut sera utilisée. Si les clés sont données sous forme d'entiers ou de chaînes avec un préfixe binaire ou hexadécimal, la valeur par défaut sera dérivée de la plus grande clé présente. Si les clés sont données sous forme de chaînes de bits sans préfixe, la valeur par défaut sera dérivée de la plus grande longueur de clé.
Retours
Un dictionnaire dont les clés sont des chaînes binaires au format
"0110"
Type de retour
clear
clear()
Supprimez tous les éléments du dictionnaire.
copy
copy()
Renvoie une copie superficielle du dictionnaire.
fromkeys
classmethod fromkeys(iterable, value=None, /)
Créer un nouveau dictionnaire avec les clés de iterable et les valeurs de value.
get
get(key, default=None, /)
Renvoie la valeur de la clé si la clé est dans le dictionnaire, sinon la valeur par défaut.
hex_probabilities
hex_probabilities()
Construire un dictionnaire de probabilités avec des clés de type chaîne hexadécimale
Retours
Un dictionnaire dont les clés sont des chaînes hexadécimales dans le format
mise en forme "0x1a"
Type de retour
items
items()
Renvoie un objet de type « set » offrant une vue sur les éléments du dictionnaire.
keys
keys()
Renvoie un objet de type « set » offrant une vue sur les clés du dictionnaire.
pop
pop(k[, d]) → v, remove specified key and return the corresponding value.
Si la clé n'est pas trouvée, renvoyer la valeur par défaut si elle est fournie; sinon, lever une exception « KeyError ».
popitem
popitem()
Supprime et renvoie une paire (clé, valeur) sous la forme d'un 2-tuple.
Les paires sont renvoyées dans l'ordre LIFO (dernier entré, premier sorti). Lance KeyError si le dict est vide.
setdefault
setdefault(key, default=None, /)
Insérer une clé avec une valeur par défaut si la clé n'est pas dans le dictionnaire.
Renvoie la valeur de la clé si la clé est dans le dictionnaire, sinon la valeur par défaut.
update
update([E, ]**F) → None. Update D from mapping/iterable E and F.
Si E est présent et dispose d'une méthode.keys(), alors on effectue : for k in E.keys (): [Dk] = E [k] Si E est présent mais ne dispose pas d'une méthode.keys(), alors on effectue : for k, v in E: [Dk] = v Dans les deux cas, on enchaîne avec : for k in F: [Dk] = [Fk]
values
values()
Renvoie un objet offrant une vue sur les valeurs du dictionnaire.