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