Skip to main content
IBM Quantum Platform

ProbDistribution

class qiskit.result.ProbDistribution(data, shots=None)

GitHub

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
  • 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)

GitHub

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

dict

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()

GitHub

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

dict

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.

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.