Skip to main content
IBM Quantum Platform

SliceSpan

class SliceSpan(start, stop, data_slices)

GitHub

Bases: ExecutionSpan

E ExecutionSpan para dados armazenados em um formato fatiável.

Esse tipo de extensão de execução faz referência aos dados de resultado do pub, presumindo que se trata de uma parte fatiável dos dados achatados (maior linha). Portanto, para cada pub dependente dessa extensão, o construtor aceita um único objeto slice , juntamente com a forma correspondente dos dados a serem fatiados.

Parâmetros

  • start (datetime) – A hora de início do intervalo, em UTC.
  • stop (datetime) – O tempo de parada do intervalo, em UTC.
  • data_slices (dict[int, tuple[ShapeType, slice]]) – Um mapa de índices de pub para pares (shape_tuple, slice).

Atributos

duration

A duração desse intervalo, em segundos.

pub_idxs

Quais pubs, por índice, apresentam dependência de um ou mais intervalos de execução.

size

O número total de resultados que dependem desse intervalo de execução, em todos os pubs.

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

filter_by_pub(pub_idx)

GitHub

Retorna um novo conjunto de intervalos, em que cada um foi filtrado de acordo com os pubs especificados.

Parâmetros

pub_idx (int | Iterable[int])

Tipo de retorno

SliceSpan

mask

mask(pub_idx)

GitHub

Retorna uma máscara com valores em forma de matriz, especificando quais partes de um resultado de publicação dependem desse span.

Parâmetros

pub_idx (int)

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.