Skip to main content
IBM Quantum Platform

Option 'counts'

qiskit_addon_sqd.counts

Funktionen zur Umwandlung von Zählwörterbüchern.

counts_to_arrays

counts_to_arrays(counts)

GitHub

Konvertiert ein Zählwörterbuch in eine Bitstring-Matrix und ein Wahrscheinlichkeits-Array.

Parameter

counts (Mapping[str, float |int]) – Das zu konvertierende Zählwörterbuch

Rückgabe

  • Ein 2D Array, das die gesampelten Bitstrings darstellt. Jede Zeile stellt eine Bitfolge dar, und jedes Element ist eine bool Darstellung des Bitwerts
  • Ein 1D Array, das die Wahrscheinlichkeit enthält, mit der jeder Bitstring abgetastet wurde

Rückgabetyp

tupel [*ndarray*, ndarray ]

generate_counts_uniform

generate_counts_uniform(num_samples, num_bits, rand_seed=None)

GitHub

Erzeugen eines Bitstring-Counts-Wörterbuchs von Stichproben, die aus der Gleichverteilung gezogen wurden.

Parameter

  • num_samples (int) – Die Anzahl der zu ziehenden Stichproben
  • num_bits (int) – Die Anzahl der Bits in den Bitstrings
  • rand_seed (Generator |int | None) – Ein Saatgut zur Kontrolle der Zufälligkeit

Rückgabe

Ein Wörterbuch, das Bitstrings der Länge num_bits auf die Anzahl der Abtastungen abbildet, die sie erfahren haben.

Erhöht

ValueError - num_samples und num_bits müssen positive ganze Zahlen sein.

Rückgabetyp

dict[ str, int ]

generate_counts_bipartite_hamming

generate_counts_bipartite_hamming(num_samples, num_bits, *, hamming_right, hamming_left, rand_seed=None)

GitHub

Erzeugt ein Bitstring-Counts-Wörterbuch mit dem angegebenen bipartiten Hamming-Gewicht.

Parameter

  • num_samples (int) – Die Anzahl der zu ziehenden Stichproben
  • num_bits (int) – Die Anzahl der Bits in den Bitstrings
  • hamming_right (int) – Das Hamming-Gewicht auf der rechten Hälfte jedes Bitstrings
  • hamming_left (int) – Das Hamming-Gewicht auf der linken Hälfte jedes Bitstrings
  • rand_seed (Generator |int | None) – Ein Saatgut zur Kontrolle der Zufälligkeit

Rückgabe

Ein Wörterbuch, das die Bitstrings der Anzahl der Abtastungen zuordnet, die sie erhalten haben. Jede Hälfte jedes Bitstrings im Ausgabewörterbuch hat ein Hamming-Gewicht, das durch die Eingaben festgelegt ist.

Erhöht

  • ValueError - num_bits und num_samples müssen positive ganze Zahlen sein.
  • ValueError - Die Hamming-Gewichte müssen als nichtnegative ganze Zahlen angegeben werden.
  • ValueError - num_bits muss ausgeglichen sein.

Rückgabetyp

dict[ str, int ]

normalize_counts_dict

normalize_counts_dict(counts)

GitHub

Umwandlung eines Zählwörterbuchs in ein Wahrscheinlichkeitswörterbuch.

Parameter

counts (Mapping[str, float |int])

Rückgabetyp

Mapping[ str, float ]

bit_array_to_arrays

bit_array_to_arrays(bit_array)

GitHub

Konvertiert ein Bit-Array in eine Bitstring-Matrix und ein Wahrscheinlichkeits-Array.

Parameter

bit_array (BitArray) – Das zu konvertierende Bit-Array

Rückgabe

  • Ein 2D Array, das die gesampelten Bitstrings darstellt. Jede Zeile stellt eine Bitfolge dar, und jedes Element ist eine bool Darstellung des Bitwerts
  • Ein 1D Array, das die Wahrscheinlichkeit enthält, mit der jeder Bitstring abgetastet wurde

Rückgabetyp

tupel [*ndarray*, ndarray ]

generate_bit_array_uniform

generate_bit_array_uniform(num_samples, num_bits, rand_seed=None)

GitHub

Erzeugen eines Bit-Arrays von Stichproben, die aus einer Gleichverteilung gezogen wurden.

Parameter

  • num_samples (int) – Die Anzahl der zu ziehenden Stichproben
  • num_bits (int) – Die Anzahl der Bits in den Bitstrings
  • rand_seed (Generator |int | None) – Ein Saatgut zur Kontrolle der Zufälligkeit

Rückgabe

Das abgetastete Bit-Array.

Erhöht

ValueError - num_samples und num_bits müssen positive ganze Zahlen sein.

Rückgabetyp

BitArray

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