NonlinearSSM.extended_smoother#
- NonlinearSSM.extended_smoother(y)[source]#
The extended Rauch-Tung-Striebel smoother.
Runs the extended filter, then Rauch’s backward recursion with the transition Jacobian evaluated at each filtered mean. The linearization error therefore compounds through both passes: exact when
fandgare linear, degrading faster than the forward filter as curvature grows. When this and the unscented smoother disagree materially, trust the unscented one.- Parameters:
y (
ArrayLike) – Data,(n, p);numpy.nanrows are missing.- Return type:
_RtsSmootherResult- Returns:
The
_RtsSmootherResultwithmethod="extended".- Raises:
SpecificationError – If the model carries custom hooks.
NumericalError – If either pass degenerates.