Skip to main content
IBM Quantum Platform

Cuenta

qiskit_addon_sqd.counts

Funciones para transformar diccionarios de recuentos.

counts_to_arrays

counts_to_arrays(counts)

GitHub

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 bool del valor del bit
  • Una matriz 1D que contiene la probabilidad con la que se muestreó cada cadena de bits

Tipo de retorno

tuple [*ndarray*, ndarray ]

generate_counts_uniform

generate_counts_uniform(num_samples, num_bits, rand_seed=None)

GitHub

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

dict[ str, int ]

generate_counts_bipartite_hamming

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

GitHub

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_bits y num_samples deben ser números enteros positivos.
  • ValueError - Los pesos Hamming deben especificarse como enteros no negativos.
  • ValueError - num_bits debe ser uniforme.

Tipo de retorno

dict[ str, int ]

normalize_counts_dict

normalize_counts_dict(counts)

GitHub

Convierte un diccionario de recuentos en un diccionario de probabilidades.

Parámetros

counts (Mapping[str, float |int])

Tipo de retorno

Mapeo[ str, float ]

bit_array_to_arrays

bit_array_to_arrays(bit_array)

GitHub

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 bool del valor del bit
  • Una matriz 1D que contiene la probabilidad con la que se muestreó cada cadena de bits

Tipo de retorno

tuple [*ndarray*, ndarray ]

generate_bit_array_uniform

generate_bit_array_uniform(num_samples, num_bits, rand_seed=None)

GitHub

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

BitArray

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.