PrimitiveResult
class qiskit.primitives.PrimitiveResult(pub_results, metadata=None)
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.