TwirledSliceSpan
class TwirledSliceSpan(start, stop, data_slices)
Bases : ExecutionSpan
Une ExecutionSpan pour les données stockées dans un format permettant de les découper en tranches lorsqu'elles sont tournées.
Ce type d'exécution fait référence à des données de résultats de pubs provenant d'une expérience d'échantillonneur tourbillonnant qui a été exécutée en ajoutant ou en ajoutant un axe aux valeurs des paramètres pour tenir compte du tourbillonnement. Concrètement, data_slices est une carte de tranches de pubs vers des tuples (twirled_shape, at_front, shape_slice, shots_slice) où
twirled_shapeest le tuple de forme comprenant un axe de rotation, et où le dernier axe est tiré par randomisation,at_frontest de savoir sinum_randomizationsse trouve au début du n-uplet, plutôt que juste avant l'axeshotsà la fin,shape_sliceest une tranche d'un tableau de formetwirled_shape[:-1], aplatie,- et
shots_sliceest une tranche detwirled_shape[-1].
Paramètres
- start (datetime) – L'heure de début de l'intervalle de temps, en UTC.
- stop (datetime) – L'heure d'arrêt de la travée, en UTC.
- data_slices (Mapping[int, tuple[ShapeType, bool, slice, slice]]) – Une carte entre les indices pub et les tuples length-4 décrits ci-dessus.
Attributs
duration
La durée de cette période, en secondes.
pub_idxs
Quels pubs, par index, présentent une dépendance vis-à-vis d'une ou plusieurs plages d'exécution?
size
Le nombre total de résultats dépendant de cette durée d'exécution, toutes les publications confondues.
start
L'heure de début de l'intervalle de temps, en UTC.
stop
L'heure d'arrêt de la travée, en UTC.
Méthodes
contains_pub
contains_pub(pub_idx)
Retourne si le pub avec l'index donné a des données qui dépendent de cet intervalle.
Paramètres
pub_idx (int | Iterable[int]) – Un ou plusieurs indices de pub à partir de l'appel primitif d'origine.
Retours
L'existence d'une dépendance à l'égard de cette travée.
Type de retour
booléen
filter_by_pub
filter_by_pub(pub_idx)
Renvoie un nouvel ensemble de segments, chacun ayant été filtré en fonction des publications spécifiées.
Paramètres
pub_idx (int | Iterable[int])
Type de retour
mask
mask(pub_idx)
Renvoie un masque sous forme de tableau indiquant quelles parties d'un résultat de publication dépendent de cette section.
Paramètres
pub_idx (int)
Type de retour
npt.NDArray[np.bool_]