Skip to main content
IBM Quantum Platform

QuantumProgramResult

class QuantumProgramResult(data, metadata=None, passthrough_data=None)

GitHub

Bases : object

Un conteneur destiné à stocker les résultats de l'exécution d'un QuantumProgram.

Paramètres

  • data (Sequence[dict[str, np.ndarray] | QuantumProgramItemResult]) – Une liste de dictionnaires contenant des données sous forme de tableaux.
  • metadata (Metadata | None) – Un dictionnaire de métadonnées.
  • passthrough_data (DataTree | None) – Les données imbriquées arbitraires sont transmises à l'exécution sans être modifiées.

Attributs

timing

Informations sur la durée d'exécution de ces résultats.

Une tâche d'exécution unique peut être divisée en sous-tâches qui sont exécutées en série. Cette propriété contient des informations relatives à leur synchronisation. Il convient notamment de noter que, pour chaque bloc d'exécution, un horodatage de début et de fin est fourni, délimitant la fenêtre pendant laquelle les données ont été collectées.

Pour tracer les chronométrages d'un seul résultat :

job.result().timing.draw()

Pour tracer les courbes de temps de plusieurs résultats sur un même graphique :

from qiskit_ibm_runtime.visualization import draw_chunk_timings

draw_chunk_timings(
    job1.result().timing,
    job2.result().timing,
    names=["job 1", "job 2"],
    common_start=True,
)

Retours

Une ChunkTiming collection.


Méthodes

__getitem__

__getitem__(idx: int) → QuantumProgramItemResult

__getitem__(idx: slice) → list[QuantumProgramItemResult]

GitHub

__len__

__len__()

GitHub

Type de retour

int

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