Skip to content

laser.measles.components.base_tracker

laser.measles.components.base_tracker

Base tracker component for laser.measles models.

laser.measles.components.base_tracker.BaseTracker(model, verbose=False, params=None)

Bases: BaseComponent, ABC

Abstract base class for tracker components.

laser.measles.components.base_tracker.BaseTracker.get_data()

Get all tracked data.

laser.measles.components.base_tracker.BaseTracker.initialize(model) abstractmethod

Initialize tracker with model.

laser.measles.components.base_tracker.BaseTracker.reset()

Reset tracked data.

laser.measles.components.base_tracker.BaseTracker.should_track(tick)

Check if we should track data at this time step.

laser.measles.components.base_tracker.BaseTracker.update(model, tick) abstractmethod

Update tracker with current model state.

laser.measles.components.base_tracker.BaseTrackerParams

Bases: BaseModel

Common parameters for tracker components.