Comptes
qiskit_addon_sqd.counts
Fonctions de transformation des dictionnaires de comptage.
counts_to_arrays
counts_to_arrays(counts)
Convertit un dictionnaire de comptages en une matrice de bitstring et un tableau de probabilités.
Paramètres
counts (Mapping[str, float |int]) – Le dictionnaire des comptes à convertir
Retours
- Un tableau 2D représentant les chaînes de bits échantillonnées. Chaque ligne représente une chaîne de bits et chaque élément est une représentation
boolde la valeur du bit - Un tableau 1D contenant la probabilité avec laquelle chaque chaîne de bits a été échantillonnée
Type de retour
generate_counts_uniform
generate_counts_uniform(num_samples, num_bits, rand_seed=None)
Génère un dictionnaire de nombres de bits d'échantillons tirés de la distribution uniforme.
Paramètres
- num_samples (int) – Le nombre d'échantillons à tirer
- num_bits (int) – Le nombre de bits dans les chaînes de bits
- rand_seed (Generator |int | None) – Une graine pour contrôler le hasard
Retours
Un dictionnaire associant des chaînes de bits de longueur num_bits au nombre de fois où elles ont été échantillonnées.
Augmentations
ValueError - num_samples et num_bits doivent être des nombres entiers positifs.
Type de retour
generate_counts_bipartite_hamming
generate_counts_bipartite_hamming(num_samples, num_bits, *, hamming_right, hamming_left, rand_seed=None)
Génère un dictionnaire de comptage de bitstring avec le poids de hamming bipartite spécifié.
Paramètres
- num_samples (int) – Le nombre d'échantillons à tirer
- num_bits (int) – Le nombre de bits dans les chaînes de bits
- hamming_right (int) – Le poids de martelage sur la moitié droite de chaque chaîne de bits
- hamming_left (int) – Le poids de hamming sur la moitié gauche de chaque chaîne de bits
- rand_seed (Generator |int | None) – Une graine pour contrôler le hasard
Retours
Un dictionnaire associant les chaînes de bits au nombre de fois où elles ont été échantillonnées. Chaque moitié de chaque chaîne de bits dans le dictionnaire de sortie aura un poids de hamming tel que spécifié par les entrées.
Augmentations
- ValueError -
num_bitsetnum_samplesdoivent être des nombres entiers positifs. - ValueError - Les poids de Hamming doivent être spécifiés sous forme de nombres entiers non négatifs.
- ValueError -
num_bitsdoit être égal.
Type de retour
normalize_counts_dict
normalize_counts_dict(counts)
Convertir un dictionnaire de comptages en un dictionnaire de probabilités.
Paramètres
counts (Mapping[str, float |int])
Type de retour
bit_array_to_arrays
bit_array_to_arrays(bit_array)
Convertit un tableau de bits en une matrice de chaînes de bits et un tableau de probabilités.
Paramètres
bit_array (BitArray) – Le tableau de bits à convertir
Retours
- Un tableau 2D représentant les chaînes de bits échantillonnées. Chaque ligne représente une chaîne de bits et chaque élément est une représentation
boolde la valeur du bit - Un tableau 1D contenant la probabilité avec laquelle chaque chaîne de bits a été échantillonnée
Type de retour
generate_bit_array_uniform
generate_bit_array_uniform(num_samples, num_bits, rand_seed=None)
Génère un tableau de bits d'échantillons tirés de la distribution uniforme.
Paramètres
- num_samples (int) – Le nombre d'échantillons à tirer
- num_bits (int) – Le nombre de bits dans les chaînes de bits
- rand_seed (Generator |int | None) – Une graine pour contrôler le hasard
Retours
Le tableau de bits échantillonnés.
Augmentations
ValueError - num_samples et num_bits doivent être des nombres entiers positifs.
Type de retour