Skip to main content
IBM Quantum Platform

PrimitiveResult

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

GitHub

Basi: Generic[T]

Un contenitore per risultati multipli di pub e metadati globali.

Questo è il valore restituito da qualsiasi primitiva run().result(). V2. Questo oggetto corrisponde all'intera esecuzione, non a un singolo pub; non contiene dati effettivi, ma può contenere dati in formato libero metadata restituiti dall'implementatore primitivo sull'intero invio (al contrario di PubResult.metadata, che è un metadato relativo a un singolo pub).

È possibile accedere ai dati effettivi di ogni singolo pub sia iterando attraverso questo oggetto (for pub_result in primitive_result: ...), sia tramite accesso diretto all'indice pub_result = primitive_result[0]simile a un elenco. Il tipo di ogni singolo risultato pub è PubResult, o potenzialmente una sottoclasse primitiva e specifica dell'implementazione di quello.

Probabilmente, se hai inviato un singolo pub a un primitivo come:

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

allora i dati che ti interessano sono in primitive_result[0].data, che è un DataBin. L'oggetto primitive_result[0] è un PubResult.

Parametri

  • pub_results (Iterable[T]) – Risultati del pub.
  • metadata (dict[str, Any] | None) – Metadati comuni a tutti i risultati del pub; i metadati specifici di determinati pub devono essere inseriti nei loro campi di metadati. Si prevede che le chiavi siano corde.

Attributi

metadata

I metadati di questo risultato primitivo.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.