void KalmanFilterBase::reset() { ZeroDelayObserver::reset(); clearA(); clearC(); clearQ(); clearR(); clearStateCovariance(); }
void KalmanFilterBase::setStateSize(unsigned n) { if (n!=n_) { ZeroDelayObserver::setStateSize(n); oc_.stateIdentity = Matrix::Identity(n,n); clearA(); clearC(); clearQ(); clearStateCovariance(); } }
void KalmanFilterBase::setStateSize(unsigned n, unsigned nt) { if ((n!=n_) || (nt_ !=nt)) { ZeroDelayObserver::setStateSize(n); nt_=nt; clearA(); clearC(); clearQ(); clearStateCovariance(); } }