ExecutionSpans
class ExecutionSpans(spans)
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__
__len__
draw
draw(name=None, normalize_y=False, line_width=4)
Desenhe esses intervalos de execução.
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)
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
sort
sort(inplace=True)
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