TwirledSliceSpan
class TwirledSliceSpan(start, stop, data_slices)
Basen: ExecutionSpan
Eine ExecutionSpan für Daten, die in einem aufschneidbaren Format gespeichert werden, wenn sie gewirbelt werden.
Diese Art der Ausführungsspanne bezieht sich auf Pub-Ergebnisdaten, die aus einem verwirbelten Sampler-Experiment stammen, das entweder durch Voranstellen oder Anhängen einer Achse an die Parameterwerte ausgeführt wurde, um die Verwirbelung zu berücksichtigen. Konkret ist data_slices eine Abbildung von Pub-Slices auf Tupel (twirled_shape, at_front, shape_slice, shots_slice) , wobei
twirled_shapedas Formtupel ist, das eine Wirbelachse enthält, und wobei die letzte Achse Schüsse pro Randomisierung ist,at_frontist, obnum_randomizationsam Anfang des Tupels steht und nicht am Ende, direkt vor der Achseshots,shape_sliceist eine Scheibe eines Arrays der Formtwirled_shape[:-1], abgeflacht,- und
shots_sliceist ein Stück vontwirled_shape[-1].
Parameter
- start (datetime) – Die Startzeit der Spanne, in UTC.
- stop (datetime) – Die Stoppzeit der Spanne, in UTC.
- data_slices (Mapping[int, tuple[ShapeType, bool, slice, slice]]) – Eine Karte von Pub-Indizes zu den oben beschriebenen length-4 Tupeln.
Attribute
duration
Die Dauer dieser Spanne in Sekunden.
pub_idxs
Welche Pubs weisen nach Index eine Abhängigkeit von einem oder mehreren Ausführungsspannen auf?
size
Die Gesamtzahl der Ergebnisse, die von dieser Ausführungsdauer abhängen, über alle Pubs hinweg.
start
Die Startzeit der Spanne, in UTC.
stop
Die Stoppzeit der Spanne, in UTC.
Methoden
contains_pub
contains_pub(pub_idx)
Gibt zurück, ob die Kneipe mit dem angegebenen Index Daten hat, die von dieser Spanne abhängen.
Parameter
pub_idx (int | Iterable[int]) – Ein oder mehrere Pub-Indizes aus dem ursprünglichen primitiven Aufruf.
Rückgabe
Ob es eine Abhängigkeit von dieser Spanne gibt.
Rückgabetyp
Bool
filter_by_pub
filter_by_pub(pub_idx)
Gibt eine neue Menge von Spans zurück, wobei jede einzelne auf die angegebenen Pubs gefiltert wurde.
Parameter
pub_idx (int | Iterable[int])
Rückgabetyp
mask
mask(pub_idx)
Gibt ein Array als Maske zurück, das angibt, welche Teile eines Pub-Ergebnisses von diesem Span abhängen.
Parameter
pub_idx (int)
Rückgabetyp
npt.NDArray[np.bool_]