ProbDistribution
class qiskit.result.ProbDistribution(data, shots=None)
Bases: dict
Uma classe genérica semelhante a um ditado para distribuições de probabilidade.
Constrói um objeto de distribuição de probabilidade.
Parâmetros
-
data (dict) –
Dados de probabilidade de entrada. Onde as chaves representam um valor clássico medido e o valor é um float para a probabilidade desse resultado. As chaves podem ser de vários formatos:
- Uma cadeia hexadecimal com o formato
"0x4a" - Uma cadeia de bits, por exemplo
'0b1011'ou"01011" - Um número inteiro
- Uma cadeia hexadecimal com o formato
-
shots (int) – Número de fotos das quais a distribuição foi derivada.
Aumentos
- TypeError - Se as chaves de entrada não forem uma string ou um int
- ValueError - Se o formato da cadeia de caracteres das chaves estiver incorreto
Métodos
binary_probabilities
binary_probabilities(num_bits=None)
Criar um dicionário de probabilidades com chaves de cadeia binária
Parâmetros
num_bits (int) – número de bits nas cadeias de bits binárias (os zeros à esquerda serão preenchidos). Se for None, será usado um valor padrão. Se as chaves forem fornecidas como inteiros ou cadeias de caracteres com prefixo binário ou hexadecimal, o valor padrão será derivado da maior chave presente. Se as chaves forem fornecidas como cadeias de bits sem prefixo, o valor padrão será derivado do maior comprimento de chave.
Retorna
Um dicionário em que as chaves são cadeias de caracteres binárias no formato
"0110"
Tipo de retorno
clear
clear()
Remova todos os itens do dicionário.
copy
copy()
Retorna uma cópia superficial do dicionário.
fromkeys
classmethod fromkeys(iterable, value=None, /)
Crie um novo dicionário com chaves do iterável e valores definidos como valor.
get
get(key, default=None, /)
Retorna o valor da chave se a chave estiver no dicionário; caso contrário, retorna o valor padrão.
hex_probabilities
hex_probabilities()
Criar um dicionário de probabilidades com chaves de cadeia hexadecimal
Retorna
Um dicionário em que as chaves são cadeias de caracteres hexadecimais no formato
formato "0x1a"
Tipo de retorno
items
items()
Retorna um objeto semelhante a um conjunto que oferece uma visão dos itens do dicionário.
keys
keys()
Retorna um objeto semelhante a um conjunto que oferece uma visão das chaves do dicionário.
pop
pop(k[, d]) → v, remove specified key and return the corresponding value.
Se a chave não for encontrada, retorne o padrão, se houver; caso contrário, gere uma exceção " KeyError ".
popitem
popitem()
Remove e retorna um par (chave, valor) como uma tupla dupla.
Os pares são retornados na ordem LIFO (último a entrar, primeiro a sair). Aumenta KeyError se o dict estiver vazio.
setdefault
setdefault(key, default=None, /)
Inserir chave com um valor padrão se a chave não estiver no dicionário.
Retorna o valor da chave se a chave estiver no dicionário; caso contrário, retorna o valor padrão.
update
update([E, ]**F) → None. Update D from mapping/iterable E and F.
Se E estiver presente e possuir um método.keys(), então executa: for k in E.keys (): [Dk] = E [k] Se E estiver presente e não possuir um método.keys(), então executa: for k, v in E: [Dk] = v Em ambos os casos, segue-se: for k in F: [Dk] = [Fk]
values
values()
Retorna um objeto que fornece uma visão dos valores do dicionário.