Source code for stonesoup.smoother.base

# -*- coding: utf-8 -*-
from abc import abstractmethod

from ..base import Base, Property
from ..models.transition import TransitionModel


[docs]class Smoother(Base): """Smoother Base Class.""" transition_model: TransitionModel = Property(default=None, doc="Transition Model.") @abstractmethod def smooth(self, *args, **kwargs): raise NotImplementedError @abstractmethod def track_smooth(self, *args, **kwargs): raise NotImplementedError