Skip to main content
IBM Quantum Platform

TwirledSliceSpan

class TwirledSliceSpan(start, stop, data_slices)

GitHub

Bases: ExecutionSpan

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

Esse tipo de execução faz referência a dados de resultados de pubs provenientes de um experimento com amostrador giratório que foi executado acrescentando ou adicionando um eixo aos valores de parâmetros para levar em conta o giro. Em termos concretos, data_slices é um mapa de fatias de pub para tuplas (twirled_shape, at_front, shape_slice, shots_slice) em que

  • twirled_shape é a tupla de formas que inclui um eixo giratório e onde o último eixo é disparado por randomização,
  • at_front é se num_randomizations está na frente da tupla, em vez de logo antes do eixo shots no final,
  • shape_slice é uma fatia de uma matriz de formato twirled_shape[:-1], achatada,
  • e shots_slice é uma fatia de twirled_shape[-1].

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 (Mapping[int, tuple[ShapeType, bool, slice, slice]]) – Um mapa dos índices do pub para as tuplas do length-4 descritas acima.

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

TwirledSliceSpan

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.