Skip to main content
IBM Quantum Platform

ExecutionSpans

class ExecutionSpans(spans)

GitHub

Bases: object

Uma coleção de horários para resultados de pubs.

Esta classe é semelhante a uma lista que contém ExecutionSpan\s, em que cada intervalo de execução representa uma janela temporal de coleta de dados e contém uma referência exata aos dados que foram coletados durante essa janela.

É possível que janelas de tempo distintas se sobreponham. Isso não ocorre porque uma QPU estava realizando várias execuções ao mesmo tempo, mas é um artefato de determinado processamento clássico que pode ocorrer simultaneamente com a execução quântica. A garantia que está sendo feita é que os dados referenciados definitivamente ocorreram no intervalo de execução relatado, mas não necessariamente que os limites da janela de tempo sejam os mais estreitos possíveis.


Atributos

Parâmetros

spans (Iterable[ExecutionSpan])

duration

A duração total dessa coleção, em segundos.

pub_idxs

Quais pubs, por índice, têm dependência de um ou mais períodos de execução presentes.

start

A hora de início de toda a coleção, em UTC.

stop

A hora de parada de toda a coleção, em UTC.


Métodos

__getitem__

__getitem__(idxs: int) → ExecutionSpan

__getitem__(idxs: slice | list[int]) → ExecutionSpans

GitHub

__len__

__len__()

GitHub

Tipo de retorno

int

draw

draw(name=None, normalize_y=False, line_width=4)

GitHub

Desenhe esses intervalos de execução.

Nota

Para desenhar vários conjuntos de períodos de execução de uma só vez, por exemplo, provenientes de vários trabalhos, considere chamar draw_execution_spans() diretamente.

Parâmetros

  • name (str | None) – O nome deste conjunto de vãos.
  • normalize_y (bool) – Se as unidades do eixo y devem ser exibidas como uma porcentagem do trabalho concluído, em vez de tiros cumulativos concluídos.
  • line_width (int) – A espessura dos segmentos de linha.

Retorna

Uma figura de enredo.

Tipo de retorno

PlotlyFigure

filter_by_pub

filter_by_pub(pub_idx)

GitHub

Retorna um novo conjunto de períodos em que cada um foi filtrado para os pubs especificados.

Consulte também :meth:~.ExecutionSpan.filter_by_pub`.

Parâmetros

pub_idx (int | Iterable[int]) – Um ou mais índices de pub para filtrar.

Tipo de retorno

ExecutionSpans

sort

sort(inplace=True)

GitHub

Retorna os mesmos períodos de execução, classificados.

A classificação é feita pelo start registro de data e hora de cada intervalo de execução.

Parâmetros

inplace (bool) – Se deve classificar essa instância no lugar ou retornar uma cópia.

Retorna

Esta instância se for inplace, uma nova instância caso contrário, classificada.

Tipo de retorno

ExecutionSpans

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