QuantumProgramResult
class QuantumProgramResult(data, metadata=None, passthrough_data=None)
Bases: object
Um contêiner para armazenar os resultados da execução de um QuantumProgram.
Parâmetros
- data (Sequence[dict[str, np.ndarray] | QuantumProgramItemResult]) – Uma lista de dicionários com dados do tipo matriz.
- metadata (Metadata | None) – Um dicionário de metadados.
- passthrough_data (DataTree | None) – Dados aninhados arbitrários passaram pela execução sem sofrerem alterações.
Atributos
timing
Informações sobre o tempo de execução desses resultados.
Uma única tarefa do executor pode ser dividida em partes que são executadas em série. Essa propriedade armazena informações sobre a duração deles. Mais notavelmente, para cada segmento de execução, são fornecidos um carimbo de data/hora de início e um de término que delimitam o intervalo durante o qual os dados foram coletados.
Para traçar os tempos de um único resultado:
job.result().timing.draw()Para traçar os tempos de vários resultados em um único 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,
)Retorna
Uma ChunkTiming coleção.
Métodos
__getitem__
__getitem__(idx: int) → QuantumProgramItemResult
__getitem__(idx: slice) → list[QuantumProgramItemResult]