Option 'counts'
qiskit_addon_sqd.counts
Funktionen zur Umwandlung von Zählwörterbüchern.
counts_to_arrays
counts_to_arrays(counts)
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
boolDarstellung des Bitwerts - Ein 1D Array, das die Wahrscheinlichkeit enthält, mit der jeder Bitstring abgetastet wurde
Rückgabetyp
generate_counts_uniform
generate_counts_uniform(num_samples, num_bits, rand_seed=None)
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
generate_counts_bipartite_hamming
generate_counts_bipartite_hamming(num_samples, num_bits, *, hamming_right, hamming_left, rand_seed=None)
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_bitsundnum_samplesmüssen positive ganze Zahlen sein. - ValueError - Die Hamming-Gewichte müssen als nichtnegative ganze Zahlen angegeben werden.
- ValueError -
num_bitsmuss ausgeglichen sein.
Rückgabetyp
normalize_counts_dict
normalize_counts_dict(counts)
Umwandlung eines Zählwörterbuchs in ein Wahrscheinlichkeitswörterbuch.
Parameter
counts (Mapping[str, float |int])
Rückgabetyp
bit_array_to_arrays
bit_array_to_arrays(bit_array)
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
boolDarstellung des Bitwerts - Ein 1D Array, das die Wahrscheinlichkeit enthält, mit der jeder Bitstring abgetastet wurde
Rückgabetyp
generate_bit_array_uniform
generate_bit_array_uniform(num_samples, num_bits, rand_seed=None)
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