QuantumProgramResult
class QuantumProgramResult(data, metadata=None, passthrough_data=None)
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]