Source code for stonesoup.tracker.base
# -*- coding: utf-8 -*-
from abc import abstractmethod
from ..base import Base
[docs]class Tracker(Base):
"""Tracker base class"""
@property
@abstractmethod
def tracks(self):
raise NotImplementedError
def __iter__(self):
return self
@abstractmethod
def __next__(self):
"""
Returns
-------
: :class:`datetime.datetime`
Datetime of current time step
: set of :class:`~.Track`
Tracks existing in the time step
"""
raise NotImplementedError