tardis.transport.montecarlo.packets.trackers.tracker_full_solver module

class tardis.transport.montecarlo.packets.trackers.tracker_full_solver.TrackerFullSolver(initial_length: int = 1000, extend_factor: int = 2)[source]

Bases: object

Solver for TrackerFull. Holds configuration and generates tracker states.

create_tracker_state(num_packets: int) TrackerFullState[source]
process_tracker_state(tracker_state: TrackerFullState) None[source]

Process a completed tracker state and add DataFrames to it. Removes the tracker list after processing.

class tardis.transport.montecarlo.packets.trackers.tracker_full_solver.TrackerFullState(trackers: list, full_df: DataFrame | None = None, last_interaction_df: DataFrame | None = None, has_tracked: bool = False)[source]

Bases: object

Holds a list of TrackerFull instances and DataFrames.

full_df: DataFrame | None = None
has_tracked: bool = False
last_interaction_df: DataFrame | None = None
trackers: list