Skip to main content
IBM Quantum Platform

Cuenta

class qiskit.result.Counts(data, time_taken=None, creg_sizes=None, memory_slots=None)

GitHub

Bases: dict

Una clase para almacenar un resultado de recuento de la ejecución de un circuito.

Construir un objeto de recuento

Parámetros

  • data (dict) –

    La entrada del diccionario para los recuentos. Cuando las claves representan un valor clásico medido y dicho valor es un número entero, el número de disparos con ese resultado. Todas las claves deben tener el mismo formato. Este formato debe ser uno de los siguientes.

    • Una cadena hexadecimal de la forma '0x4a'
    • Una cadena de caracteres precedida por 0b, por ejemplo '0b1011'
    • Una cadena de caracteres sin prefijo, por ejemplo '1011'
    • Una cadena de bits formateada a través de registros y ranuras de memoria. Por ejemplo, '00 10'.
    • Una cadena dit, por ejemplo '02'. Nota para objetos creados con cadenas dit los kwargs creg_sizes y memory_slots no funcionan y hex_outcomes() y int_outcomes() tampoco funcionan.
  • time_taken (float) – La duración del experimento que generó los recuentos en segundos.

  • creg_sizes (list) – una lista anidada en la que el elemento interior es una lista de tuplas que contiene el nombre del registro clásico y el tamaño del registro clásico. Por ejemplo, [('c_reg', 2), ('my_creg', 4)].

  • memory_slots (int) – El número total de memory_slots en el experimento.

Eleva

  • TypeError – Si el tipo de clave de entrada no es un int o str, o si las claves de entrada no son todas del mismo tipo.
  • QiskitError - Si se introduce una clave de cadena dit con creg_sizes y/o memory_slots.

Atributos

bitstring_regex

Valor predeterminado: re.compile('^[01\\s]+$')


Métodos

clear

clear()

Elimina todos los elementos del diccionario.

copy

copy()

Devuelve una copia superficial del diccionario.

fromkeys

classmethod fromkeys(iterable, value=None, /)

Crea un nuevo diccionario con las claves de iterable y los valores de value.

get

get(key, default=None, /)

Devuelve el valor de la clave si la clave está en el diccionario, si no, por defecto.

hex_outcomes

hex_outcomes()

GitHub

Devuelve un diccionario de conteos con claves de cadena hexadecimal

Devuelve

Un diccionario con las claves como cadenas hexadecimales en lugar de

cadenas de bits

Tipo de retorno

dict

Eleva

QiskitError - Si el objeto Counts contiene recuentos de cadenas dit

int_outcomes

int_outcomes()

GitHub

Construir un diccionario de recuentos con claves enteras en lugar de cadenas de recuento

Devuelve

Un diccionario con las claves como enteros en lugar de cadenas de bits

Tipo de retorno

dict

Eleva

QiskitError - Si el objeto Counts contiene recuentos de cadenas dit

items

items()

Devuelve un objeto similar a un conjunto que ofrece una vista de los elementos del diccionario.

keys

keys()

Devuelve un objeto similar a un conjunto que ofrece una vista de las claves del diccionario.

most_frequent

most_frequent()

GitHub

Devuelve el recuento más frecuente

Devuelve

La cadena de bits del resultado más frecuente

Tipo de retorno

str

Eleva

QiskitError - cuando hay >1 recuento con el mismo recuento máximo, o un objeto vacío.

pop

pop(k[, d]) → v, remove specified key and return the corresponding value.

Si no se encuentra la clave, devuelve el valor predeterminado, si se ha especificado; de lo contrario, genera una excepción « KeyError ».

popitem

popitem()

Elimina y devuelve un par (clave, valor) como una 2-tupla.

Los pares se devuelven en orden LIFO (último en entrar, primero en salir). Lanza KeyError si el dict está vacío.

setdefault

setdefault(key, default=None, /)

Inserta la clave con un valor por defecto si la clave no está en el diccionario.

Devuelve el valor de la clave si la clave está en el diccionario, si no, por defecto.

shots

shots()

GitHub

Devuelve el número de disparos

update

update([E, ]**F) → None.  Update D from mapping/iterable E and F.

Si E está presente y tiene un método.keys(), entonces se hace lo siguiente: for k in E.keys (): [Dk] = E [k] Si E está presente y carece de un método.keys(), entonces se hace lo siguiente: for k, v in E: [Dk] = v En cualquiera de los dos casos, a continuación se hace lo siguiente: for k in F: [Dk] = [Fk]

values

values()

Devuelve un objeto que ofrece una vista de los valores del diccionario.

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