Skip to main content
IBM Quantum Platform

DataBin

class qiskit.primitives.DataBin(*, shape=(), **data)

GitHub

Bases: ShapedMixin

Os principais dados retornados de um único pub fora de PubResult.

Você acessa os dados dentro deste objeto por meio do acesso por atributo (data_bin.my_field) ou por chaves dict de string do tipo (data_bin["my_field"]). Esta classe se comporta como um mapeamento imutável Python, então você pode (por exemplo) consultar as chaves disponíveis com keys()e iterar por ambas as chaves e valores com items().

Esta classe terá diferentes atributos e chaves, dependendo do primitivo usado e do pub enviado. Esses atributos “especiais” terão nomes que correspondem às chaves. Por exemplo, se você enviou um SamplerV2 trabalho, normalmente os atributos e chaves são os nomes dos ClassicalRegister objetos que estavam no circuito que define essa publicação.

Todos os atributos e chaves têm a mesma forma associada a eles, que é a forma n-dimensional do pub correspondente. Os atributos e chaves serão normalmente instâncias numpy.ndarray de BitArray ou, dependendo do primitivo utilizado e da entrada pub.

Os usuários normalmente não criam essa classe por conta própria. Em vez disso, você o recebe como o PubResult.data campo para o resultado de um único pub de uma execução completa.

Exemplos:

import numpy as np
from qiskit.primitives import DataBin, BitArray

data = DataBin(
    alpha=BitArray.from_samples(["0010"]),
    beta=np.array([1.2])
)

print("alpha data:", data.alpha)
print("beta data:", data.beta)
alpha data: BitArray(<shape=(), num_shots=1, num_bits=2>)
beta data: [1.2]

Parâmetros

  • data - Dados de nome/valor a serem colocados no compartimento de dados.
  • shape (ShapeInput) – A forma principal comum a todas as entradas no compartimento de dados. O padrão é a forma principal trivial de () que é compatível com todos os objetos.

Aumentos

  • ValueError - Se um nome se sobrepuser a um nome de método nessa classe.
  • ValueError - Se algum valor for inconsistente com a forma fornecida.

Atributos

ndim

shape

size


Métodos

items

items()

GitHub

Retorna uma visualização dos nomes e valores dos campos

Tipo de retorno

ItemsView [ str, Any ]

keys

keys()

GitHub

Retorna uma exibição dos nomes dos campos.

Tipo de retorno

KeysView [ str ]

values

values()

GitHub

Retorna uma exibição de valores.

Tipo de retorno

ValuesView [ Qualquer ]

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