Skip to main content
IBM Quantum Platform

QuantumProgramResult

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

GitHub

Basen: QuantumProgramResult

Ein Container zur Speicherung der Ergebnisse der Ausführung einer QuantumProgram.

Parameter

  • data (Sequence[dict[str, np.ndarray] | QuantumProgramItemResult]) – Eine Liste von Wörterbüchern mit Daten in Form von Arrays.
  • metadata (Metadata | None) – Ein Metadaten-Wörterbuch.
  • passthrough_data (DataTree | None) – Beliebige verschachtelte Daten werden unverändert an die Ausführung weitergeleitet.

Attribute

timing

Informationen zum Ausführungszeitpunkt dieser Ergebnisse.

Ein einzelner Executor-Auftrag kann in Arbeitsabschnitte unterteilt werden, die nacheinander ausgeführt werden. Diese Eigenschaft speichert Informationen zu ihrem zeitlichen Ablauf. Insbesondere werden für jeden Ausführungsabschnitt ein Start- und ein Endzeitstempel angegeben, die das Zeitfenster begrenzen, in dem die Daten erfasst wurden.

So zeichnen Sie die Zeitabläufe für ein einzelnes Ergebnis:

job.result().timing.draw()

So stellen Sie die Zeitachsen für mehrere Ergebnisse in einem Diagramm dar:

from samplomatic.visualization.draw_chunk_timings import draw_chunk_timings

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

Rückgabe

Eine ChunkTiming Sammlung.


Methoden

__getitem__

__getitem__(idx: int) → QuantumProgramItemResult

__getitem__(idx: slice) → list[QuantumProgramItemResult]

GitHub

__len__

__len__()

Rückgabetyp

int

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.