Skip to main content
IBM Quantum Platform

PrimitiveResult

class qiskit.primitives.PrimitiveResult(pub_results, metadata=None)

GitHub

Bases: Generic[T]

Um contêiner para vários resultados de pubs e metadados globais.

Este é o valor de retorno de qualquer primitivo V2run().result(). Este objeto corresponde à execução completa, não a um único pub; ele não contém dados reais, mas pode conter um metadata retorno de formato livre fornecido pelo implementador primitivo sobre o envio completo (em oposição a PubResult.metadata, que são metadados sobre um único pub).

Você acessa os dados reais de cada pub individualmente, seja iterando por esse objeto (for pub_result in primitive_result: ...), seja por acesso direto ao índice pub_result = primitive_result[0]semelhante a uma lista. O tipo de cada resultado individual do pub é PubResult, ou potencialmente uma subclasse primitiva e específica da implementação.

Provavelmente, se você enviou um único pub para um primitivo como:

primitive_result = primitive.run([(qc,)]).result()

então os dados que lhe interessam estão em primitive_result[0].data, que é um DataBin. O objeto primitive_result[0] é um PubResult.

Parâmetros

  • pub_results (Iterable[T]) – Resultados do pub.
  • metadata (dict[str, Any] | None) – Metadados que são comuns a todos os resultados de pubs; metadados específicos de determinados pubs devem ser colocados em seus campos de metadados. Espera-se que as chaves sejam cordas.

Atributos

metadata

Os metadados desse resultado primitivo.

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