Option 'counts'
class qiskit.result.Counts(data, time_taken=None, creg_sizes=None, memory_slots=None)
Basen: dict
Eine Klasse zur Speicherung eines Zählergebnisses aus der Ausführung eines Schaltkreises.
Erstellen eines Zählobjekts
Parameter
-
data (dict) –
Die Wörterbucheingabe für die Zählungen. Wenn die Schlüssel einen gemessenen klassischen Wert darstellen und der Wert eine ganze Zahl ist, gibt dies die Anzahl der Schüsse mit diesem Ergebnis an. Alle Schlüssel müssen dasselbe Format haben. Dieses Format muss eines der folgenden sein.
- Eine hexadezimale Zeichenfolge der Form
'0x4a' - Eine Bitfolge,
0bder ein Vorzeichen vorangestellt ist, zum Beispiel'0b1011' - Eine Bitfolge ohne Präfix, zum Beispiel
'1011' - Eine Bitfolge, die über Register- und Speichersteckplätze formatiert ist. Beispiel:
'00 10'. - Eine Dit-Zeichenkette, zum Beispiel
'02'. Beachten Sie, dass für Objekte, die mit Dit-Strings erstellt wurden, die Wargscreg_sizesundmemory_slotsnicht funktionieren undhex_outcomes()undint_outcomes()funktionieren ebenfalls nicht.
- Eine hexadezimale Zeichenfolge der Form
-
time_taken (float) – Die Dauer des Experiments, das die Zählungen erzeugt hat, in Sekunden.
-
creg_sizes (list) – eine verschachtelte Liste, bei der das innere Element eine Liste von Tupeln ist, die sowohl den Namen des klassischen Registers als auch die Größe des klassischen Registers enthält. Beispiel:
[('c_reg', 2), ('my_creg', 4)]. -
memory_slots (int) – Die Gesamtzahl der
memory_slotsim Experiment.
Erhöht
- TypeError – Wenn der Typ der Eingabetaste nicht oder
intiststroder wenn die Eingabetasten nicht alle denselben Typ haben. memory_slotsQiskitError – Wenn ein „dit“-String-Schlüssel mitcreg_sizesund/oder eingegeben wird.
Attribute
bitstring_regex
Standardwert: re.compile('^[01\s]+$')
Methoden
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_outcomes
hex_outcomes()
Rückgabe eines Zählwörterbuchs mit hexadezimalen String-Schlüsseln
Rückgabe
Ein Wörterbuch mit den Schlüsseln als hexadezimale Zeichenfolgen anstelle von
bitstrings
Rückgabetyp
Erhöht
QiskitError – Wenn das „Counts“-Objekt Zählwerte für „dit“-Zeichenfolgen enthält
int_outcomes
int_outcomes()
Erstellen eines Zählwörterbuchs mit ganzzahligen Schlüsseln anstelle von Zählstrings
Rückgabe
Ein Wörterbuch mit ganzzahligen Schlüsseln anstelle von Bitstrings
Rückgabetyp
Erhöht
QiskitError – Wenn das „Counts“-Objekt Zählwerte für „dit“-Zeichenfolgen enthält
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.
most_frequent
most_frequent()
Rückgabe der häufigsten Zählung
Rückgabe
Die Bitfolge für das häufigste Ergebnis
Rückgabetyp
Erhöht
QiskitError – wenn es mehr als einen Eintrag mit derselben maximalen Anzahl gibt oder wenn das Objekt leer ist.
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 einem Standardwert 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.
shots
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.