Skip to main content
IBM Quantum Platform

QuantumProgramResult

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

GitHub

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]

GitHub

__len__

__len__()

GitHub

Tipo de retorno

int

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.