Skip to main content
IBM Quantum Platform

PrimitiveResult

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

GitHub

Bases: Generic[T]

Un contenedor para múltiples resultados de pub y metadatos globales.

Este es el valor de retorno de cualquier primitiva V2run().result(). Este objeto corresponde a toda la ejecución, no a una sola publicación; no contiene datos reales, pero puede contener datos de formato libre metadata devuelta por el implementador primitivo sobre todo el envío (a diferencia de PubResult.metadata, que son metadatos sobre una sola publicación).

Se accede a los datos reales de cada pub individual ya sea iterando a través de este objeto (for pub_result in primitive_result: ...), o mediante un acceso directo al índice similar pub_result = primitive_result[0] a una lista. El tipo de cada resultado de pub individual es PubResult, o potencialmente una subclase primitiva y específica de la implementación de ese.

Lo más probable es que, si enviaste una sola publicación a un primitivo como:

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

entonces los datos que te interesan están en primitive_result[0].data, que es un DataBin. El objeto primitive_result[0] es un PubResult.

Parámetros

  • pub_results (Iterable[T]) – Resultados del pub.
  • metadata (dict[str, Any] | None) – Metadatos comunes a todos los resultados de un pub; los metadatos específicos de determinados pubs deben colocarse en sus campos de metadatos. Se espera que las llaves sean cuerdas.

Atributos

metadata

Los metadatos de este resultado primitivo.

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.