Skip to main content
IBM Quantum Platform

PrimitiveResult

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

GitHub

Bases : Generic[T]

Un conteneur pour les résultats de plusieurs pubs et les métadonnées globales.

Il s'agit de la valeur renvoyée par toute primitive d' V2run().result(). Cet objet correspond à l'exécution dans son ensemble, et non à une seule publication; il ne contient aucune donnée réelle, mais peut contenir des données libres metadata renvoyées par l'implémentateur primitif concernant l'ensemble de la soumission (par opposition à PubResult.metadata, qui contient des métadonnées concernant une seule publication).

Vous pouvez accéder aux données réelles de chaque pub individuel soit en parcourant cet objet (for pub_result in primitive_result: ...), soit en accédant directement à l'index pub_result = primitive_result[0] sous forme de liste. Le type de chaque résultat de pub individuel est PubResult, ou potentiellement une sous-classe primitive et spécifique à l'implémentation de celui-ci.

Si vous avez soumis une seule publication à une primitive telle que :

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

alors les données qui vous intéressent se trouvent dans primitive_result[0].data, qui est un DataBin. L'objet primitive_result[0] est un PubResult.

Paramètres

  • pub_results (Iterable[T]) – Résultats de l'enquête.
  • metadata (dict[str, Any] | None) – Métadonnées communes à tous les résultats des publications; les métadonnées spécifiques à des publications particulières doivent être placées dans leurs champs de métadonnées. Les clés sont censées être des chaînes.

Attributs

metadata

Les métadonnées de ce résultat primitif.

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.