Cuenta
class qiskit.result.Counts(data, time_taken=None, creg_sizes=None, memory_slots=None)
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 kwargscreg_sizesymemory_slotsno funcionan yhex_outcomes()yint_outcomes()tampoco funcionan.
- Una cadena hexadecimal de la forma
-
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_slotsen el experimento.
Eleva
- TypeError – Si el tipo de clave de entrada no es un
intostr, o si las claves de entrada no son todas del mismo tipo. - QiskitError - Si se introduce una clave de cadena dit con
creg_sizesy/omemory_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()
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
Eleva
QiskitError - Si el objeto Counts contiene recuentos de cadenas dit
int_outcomes
int_outcomes()
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
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()
Devuelve el recuento más frecuente
Devuelve
La cadena de bits del resultado más frecuente
Tipo de retorno
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
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.