QuantumProgramResult
class QuantumProgramResult(data, metadata=None, passthrough_data=None)
Bases: object
Un contenedor para almacenar los resultados de la ejecución de un QuantumProgram.
Parámetros
- data (Sequence[dict[str, np.ndarray] | QuantumProgramItemResult]) – Una lista de diccionarios con datos en forma de matriz.
- metadata (Metadata | None) – Un diccionario de metadatos.
- passthrough_data (DataTree | None) – Los datos anidados arbitrarios se procesaron sin modificaciones.
Atributos
timing
Información sobre el tiempo de ejecución de estos resultados.
Una única tarea de ejecución se puede dividir en partes que se ejecutan de forma secuencial. Esta propiedad almacena información sobre su sincronización. En particular, para cada segmento de ejecución se proporcionan una marca de tiempo de inicio y otra de finalización que delimitan el intervalo en el que se recopilaron los datos.
Para trazar los tiempos de un solo resultado:
job.result().timing.draw()Para trazar las curvas de tiempo de varios resultados en un mismo gráfico:
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,
)Devuelve
Una ChunkTiming colección.
Métodos
__getitem__
__getitem__(idx: int) → QuantumProgramItemResult
__getitem__(idx: slice) → list[QuantumProgramItemResult]