TwirledSliceSpan
class TwirledSliceSpan(start, stop, data_slices)
Basi: ExecutionSpan
Un ExecutionSpan per i dati memorizzati in un formato affettabile durante la rotazione.
Questo tipo di esecuzione contiene riferimenti ai dati dei risultati pub che provengono da un esperimento con campionatore roteato, eseguito aggiungendo o anteponendo un asse ai valori dei parametri per tenere conto della roteazione. Concretamente, data_slices è una mappa dalle fette di pub alle tuple (twirled_shape, at_front, shape_slice, shots_slice) dove
twirled_shapeè la tupla di forme che include un asse di rotazione e in cui l'ultimo asse è un'inquadratura per randomizzazione,at_frontè senum_randomizationssi trova all'inizio della tupla, invece che subito prima dell'asseshotsalla fine,shape_sliceè una fetta di una matrice di formatwirled_shape[:-1], appiattita,- e
shots_sliceè una fetta ditwirled_shape[-1].
Parametri
- start (datetime) – L'ora di inizio dell'intervallo, in UTC.
- stop (datetime) – L'ora di arresto dell'intervallo, in UTC.
- data_slices (Mapping[int, tuple[ShapeType, bool, slice, slice]]) – Una mappa dagli indici pub alle tuple length-4 descritte sopra.
Attributi
duration
La durata di questo intervallo, in secondi.
pub_idxs
Quali pub, in base all'indice, presentano una dipendenza da uno o più intervalli di esecuzione.
size
Il numero totale di risultati che dipendono da questo intervallo di esecuzione, considerando tutti i pub.
start
L'ora di inizio dell'intervallo, in UTC.
stop
L'ora di arresto dell'intervallo, in UTC.
Metodi
contains_pub
contains_pub(pub_idx)
Restituisce se il pub con l'indice dato ha dati che dipendono da questo intervallo.
Parametri
pub_idx (int | Iterable[int]) – Uno o più indici pub della chiamata primitiva originale.
Risultati
Se c'è dipendenza da questo arco di tempo.
Tipo di restituzione
bool
filter_by_pub
filter_by_pub(pub_idx)
Restituisce un nuovo insieme di intervalli, ciascuno dei quali è stato filtrato in base ai pub specificati.
Parametri
pub_idx (int | Iterable[int])
Tipo di restituzione
mask
mask(pub_idx)
Restituisce una maschera con valori sotto forma di array che specifica quali parti del risultato di una pubblicazione dipendono da questo span.
Parametri
pub_idx (int)
Tipo di restituzione
npt.NDArray[np.bool_]