Skip to main content
IBM Quantum Platform

QuantumProgramResult

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

GitHub

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]

GitHub

__len__

__len__()

GitHub

Tipo de retorno

int

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.