Cuenta
qiskit_addon_sqd.counts
Funciones para transformar diccionarios de recuentos.
counts_to_arrays
counts_to_arrays(counts)
Convierte un diccionario de recuentos en una matriz de cadenas de bits y una matriz de probabilidades.
Parámetros
counts (Mapping[str, float |int]) – El diccionario de recuentos a convertir
Devuelve
- Una matriz 2D que representa las cadenas de bits muestreadas. Cada fila representa una cadena de bits, y cada elemento es una representación
booldel valor del bit - Una matriz 1D que contiene la probabilidad con la que se muestreó cada cadena de bits
Tipo de retorno
generate_counts_uniform
generate_counts_uniform(num_samples, num_bits, rand_seed=None)
Generar un diccionario de recuentos de bits de muestras extraídas de la distribución uniforme.
Parámetros
- num_samples (int) – Número de muestras a extraer
- num_bits (int) – El número de bits de las cadenas de bits
- rand_seed (Generator |int | None) – Una semilla para controlar la aleatoriedad
Devuelve
Un diccionario que asigna cadenas de bits de longitud num_bits al número de veces que fueron muestreadas.
Eleva
ValueError - num_samples y num_bits deben ser números enteros positivos.
Tipo de retorno
generate_counts_bipartite_hamming
generate_counts_bipartite_hamming(num_samples, num_bits, *, hamming_right, hamming_left, rand_seed=None)
Genera un diccionario de recuentos de cadenas de bits con el peso hamming bipartito especificado.
Parámetros
- num_samples (int) – Número de muestras a extraer
- num_bits (int) – El número de bits de las cadenas de bits
- hamming_right (int) – El peso hamming de la mitad derecha de cada cadena de bits
- hamming_left (int) – El peso hamming de la mitad izquierda de cada cadena de bits
- rand_seed (Generator |int | None) – Una semilla para controlar la aleatoriedad
Devuelve
Un diccionario que asigna las cadenas de bits al número de veces que fueron muestreadas. Cada mitad de cada cadena de bits del diccionario de salida tendrá un peso hamming especificado por las entradas.
Eleva
- ValueError -
num_bitsynum_samplesdeben ser números enteros positivos. - ValueError - Los pesos Hamming deben especificarse como enteros no negativos.
- ValueError -
num_bitsdebe ser uniforme.
Tipo de retorno
normalize_counts_dict
normalize_counts_dict(counts)
Convierte un diccionario de recuentos en un diccionario de probabilidades.
Parámetros
counts (Mapping[str, float |int])
Tipo de retorno
bit_array_to_arrays
bit_array_to_arrays(bit_array)
Convierte una matriz de bits en una matriz de cadenas de bits y una matriz de probabilidades.
Parámetros
bit_array (BitArray) – La matriz de bits a convertir
Devuelve
- Una matriz 2D que representa las cadenas de bits muestreadas. Cada fila representa una cadena de bits, y cada elemento es una representación
booldel valor del bit - Una matriz 1D que contiene la probabilidad con la que se muestreó cada cadena de bits
Tipo de retorno
generate_bit_array_uniform
generate_bit_array_uniform(num_samples, num_bits, rand_seed=None)
Generar una matriz de bits de muestras extraídas de la distribución uniforme.
Parámetros
- num_samples (int) – Número de muestras a extraer
- num_bits (int) – El número de bits de las cadenas de bits
- rand_seed (Generator |int | None) – Una semilla para controlar la aleatoriedad
Devuelve
La matriz de bits muestreada.
Eleva
ValueError - num_samples y num_bits deben ser números enteros positivos.
Tipo de retorno