ProbDistribution
class qiskit.result.ProbDistribution(data, shots=None)
Bases: dict
Una clase genérica tipo dict para distribuciones de probabilidad.
Construye un objeto de distribución de probabilidad.
Parámetros
-
data (dict) –
Datos de probabilidad de entrada. Donde las claves representan un valor clásico medido y el valor es un flotador para la probabilidad de ese resultado. Las claves pueden tener varios formatos:
- Una cadena hexadecimal de la forma
"0x4a" - Una cadena de bits, por ejemplo
'0b1011'o"01011" - Un entero
- Una cadena hexadecimal de la forma
-
shots (int) – Número de disparos de los que se ha obtenido la distribución.
Eleva
- TypeError - Si las claves de entrada no son una cadena o un int
- ValueError - Si el formato de cadena de las claves es incorrecto
Métodos
binary_probabilities
binary_probabilities(num_bits=None)
Construir un diccionario de probabilidades con claves de cadena binarias
Parámetros
num_bits (int) – número de bits en las cadenas binarias (los ceros a la izquierda se rellenarán). Si es Ninguno, se utilizará un valor por defecto. Si las claves se dan como enteros o cadenas con prefijo binario o hexadecimal, el valor por defecto se derivará de la mayor clave presente. Si las claves se dan como cadenas de bits sin prefijo, el valor por defecto se derivará de la mayor longitud de clave.
Devuelve
Un diccionario cuyas claves son cadenas binarias con el formato
"0110"
Tipo de retorno
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_probabilities
hex_probabilities()
Construir un diccionario de probabilidades con claves de cadena hexadecimal
Devuelve
Un diccionario cuyas claves son cadenas hexadecimales en el formato
formato "0x1a"
Tipo de retorno
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.
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.
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.