Skip to main content
IBM Quantum Platform

ProbDistribution

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

GitHub

Basen: dict

Eine generische diktatähnliche Klasse für Wahrscheinlichkeitsverteilungen.

Erzeugt ein Wahrscheinlichkeitsverteilungsobjekt.

Parameter

  • data (dict) –

    Eingabe der Wahrscheinlichkeitsdaten. Dabei stellen die Schlüssel einen gemessenen klassischen Wert dar und der Wert ist ein Float-Wert für die Wahrscheinlichkeit dieses Ergebnisses. Die Schlüssel können in einem von mehreren Formaten vorliegen:

    • Eine hexadezimale Zeichenfolge der Form "0x4a"
    • Eine Bitfolge z.B. '0b1011' oder "01011"
    • Eine ganze Zahl
  • shots (int) – Anzahl der Schüsse, aus denen die Verteilung abgeleitet wurde.

Erhöht

  • TypeError - Wenn die Eingabeschlüssel keine Zeichenkette oder int sind
  • ValueError - Wenn das String-Format der Schlüssel nicht korrekt ist

Methoden

binary_probabilities

binary_probabilities(num_bits=None)

GitHub

Erstellen eines Wahrscheinlichkeitsverzeichnisses mit binären String-Schlüsseln

Parameter

num_bits (int) – anzahl der Bits in den binären Bitstrings (führende Nullen werden aufgefüllt). Wenn keine, wird ein Standardwert verwendet. Wenn die Schlüssel als Ganzzahlen oder Zeichenketten mit binärem oder hexadezimalen Präfix angegeben werden, wird der Standardwert vom größten vorhandenen Schlüssel abgeleitet. Wenn die Schlüssel als Bitstrings ohne Präfix angegeben werden, wird der Standardwert von der größten Schlüssellänge abgeleitet.

Rückgabe

Ein Wörterbuch, dessen Schlüssel aus binären Zeichenfolgen im Format

"0110"

Rückgabetyp

dict

clear

clear()

Entferne alle Elemente aus dem Wörterbuch.

copy

copy()

Gibt eine flache Kopie des Dicts zurück.

fromkeys

classmethod fromkeys(iterable, value=None, /)

Erstellen eines neuen Wörterbuchs mit Schlüsseln aus iterable und Werten, die auf value gesetzt sind.

get

get(key, default=None, /)

Rückgabe des Wertes für key, wenn key im Wörterbuch enthalten ist, sonst Standard.

hex_probabilities

hex_probabilities()

GitHub

Erstellen eines Wahrscheinlichkeitsverzeichnisses mit hexadezimalen String-Schlüsseln

Rückgabe

Ein Wörterbuch, in dem die Schlüssel hexadezimale Zeichenfolgen im

Format "0x1a"

Rückgabetyp

dict

items

items()

Gibt ein Set-ähnliches Objekt zurück, das einen Überblick über die Elemente des Dicts bietet.

keys

keys()

Gibt ein Set-ähnliches Objekt zurück, das einen Überblick über die Schlüssel des Dicts bietet.

pop

pop(k[, d]) → v, remove specified key and return the corresponding value.

Wenn der Schlüssel nicht gefunden wird, gib den Standardwert zurück, falls angegeben; andernfalls löse eine Ausnahme vom Typ „ KeyError “ aus.

popitem

popitem()

Entfernen und Zurückgeben eines Paares (Schlüssel, Wert) als 2-Tupel.

Die Paare werden in LIFO-Reihenfolge (last-in, first-out) zurückgegeben. Gibt KeyError aus, wenn das Diktat leer ist.

setdefault

setdefault(key, default=None, /)

Schlüssel mit dem Wert Standard einfügen, wenn der Schlüssel nicht im Wörterbuch enthalten ist.

Rückgabe des Wertes für key, wenn key im Wörterbuch enthalten ist, sonst Standard.

update

update([E, ]**F) → None.  Update D from mapping/iterable E and F.

Wenn E vorhanden ist und über eine.keys()-Methode verfügt, dann gilt: for k in E.keys (): [Dk] = E [k] Wenn E vorhanden ist und keine.keys()-Methode hat, dann gilt: for k, v in E: [Dk] = v In beiden Fällen folgt darauf: for k in F: [Dk] = [Fk]

values

values()

Gibt ein Objekt zurück, das einen Überblick über die Werte des Dicts bietet.

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.