Skip to main content
IBM Quantum Platform

QuantumProgramResult

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

GitHub

Basi: object

Un contenitore in cui memorizzare i risultati dell'esecuzione di un QuantumProgram.

Parametri

  • data (Sequence[dict[str, np.ndarray] | QuantumProgramItemResult]) – Un elenco di dizionari contenenti dati sotto forma di array.
  • metadata (Metadata | None) – Un dizionario dei metadati.
  • passthrough_data (DataTree | None) – I dati arbitrari annidati vengono trasmessi all'esecuzione senza modifiche.

Attributi

timing

Informazioni sui tempi di esecuzione di questi risultati.

Un singolo processo di esecuzione può essere suddiviso in blocchi di lavoro che vengono eseguiti in sequenza. Questa proprietà memorizza le informazioni relative alla loro tempistica. In particolare, per ogni blocco di esecuzione vengono forniti un timestamp di inizio e uno di fine che delimitano l'intervallo di tempo in cui i dati sono stati raccolti.

Per tracciare i tempi relativi a un singolo risultato:

job.result().timing.draw()

Per tracciare le tempistiche di diversi risultati su un unico grafico:

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,
)

Risultati

Una ChunkTiming collezione.


Metodi

__getitem__

__getitem__(idx: int) → QuantumProgramItemResult

__getitem__(idx: slice) → list[QuantumProgramItemResult]

GitHub

__len__

__len__()

GitHub

Tipo di restituzione

int

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