Skip to main content
IBM Quantum Platform

ExecutionSpan

class ExecutionSpan(start, stop)

GitHub

Bases: ABC

Pai abstrato para classes que armazenam um intervalo de tempo de execução para um subconjunto de dados de trabalho.

Um pub é considerado dependente de um intervalo de execução se a execução correspondente incluir dados que formem qualquer parte dos resultados do pub.

Os intervalos de execução são verificáveis em termos de igualdade e implementam um operador de comparação com base na tupla (start, stop), portanto, podem ser classificados.

Parâmetros

  • start (datetime) – A hora de início do intervalo, em UTC.
  • stop (datetime) – O tempo de parada do intervalo, em UTC.

Atributos

duration

A duração desse intervalo, em segundos.

pub_idxs

Quais pubs, por índice, têm dependência desse período de execução.

size

O número total de resultados com dependência desse intervalo de execução, em todos os pubs.

mask()Este atributo é equivalente à soma dos elementos de todos os \s presentes. No caso dos resultados da amostragem, isso representa o número total de tentativas dependentes desse intervalo de execução.

Combine esse atributo com filter_by_pub() para encontrar o tamanho de algum pub específico:

span.filter_by_pub(2).size

start

A hora de início do intervalo, em UTC.

stop

O tempo de parada do intervalo, em UTC.


Métodos

contains_pub

contains_pub(pub_idx)

GitHub

Retorna se o pub com o índice fornecido tem dados com dependência desse intervalo.

Parâmetros

pub_idx (int | Iterable[int]) – Um ou mais índices de pub da chamada primitiva original.

Retorna

Se há dependência desse intervalo.

Tipo de retorno

bool

filter_by_pub

abstract filter_by_pub(pub_idx)

GitHub

Retorna um novo intervalo cujas fatias são filtradas para os índices de pub fornecidos.

Por exemplo, se esse intervalo contiver informações de fatia para pubs com índices 1, 3, 4 e [1, 4] for fornecido, o intervalo retornado por esse método conterá informações de fatia somente para esses dois índices, mas será idêntico em outros aspectos.

Parâmetros

pub_idx (int | Iterable[int]) – Um ou mais índices de pub da chamada primitiva original.

Retorna

Um novo intervalo filtrado.

Tipo de retorno

ExecutionSpan

mask

abstract mask(pub_idx)

GitHub

Retorna uma máscara com valor de matriz que especifica quais partes de um resultado de pub dependem dessa extensão.

Parâmetros

pub_idx (int) – O índice do pub para o qual será retornada uma máscara.

Retorna

Uma matriz com a mesma forma dos dados do pub.

Aumentos

KeyError - se o pub não estiver incluído na extensão

Tipo de retorno

npt.NDArray[np.bool_]

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