TwirledSliceSpan
class TwirledSliceSpan(start, stop, data_slices)
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é senum_randomizationsestá na frente da tupla, em vez de logo antes do eixoshotsno final,shape_sliceé uma fatia de uma matriz de formatotwirled_shape[:-1], achatada,- e
shots_sliceé uma fatia detwirled_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)
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)
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
mask
mask(pub_idx)
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_]