#ifndef state_INC #define state_INC #include using Eigen::Matrix; /* * ===================================================================================== * Class: State * Description: * ===================================================================================== */ class State { public: /* ==================== LIFECYCLE ======================================= */ State (){}; /* constructor */ /* ==================== ACCESSORS ======================================= */ /* ==================== MUTATORS ======================================= */ /* ==================== OPERATORS ======================================= */ void Pkk1 ( Matrix &P, const Matrix &F, const Matrix &Q ); void update (Matrix &X, Matrix &P, const Matrix H, const Matrix &h, const Matrix &z, const Matrix &R); protected: /* ==================== METHODS ======================================= */ /* ==================== DATA MEMBERS ======================================= */ private: /* ==================== METHODS ======================================= */ /* ==================== DATA MEMBERS ======================================= */ }; /* ----- end of class State ----- */ #endif /* ----- #ifndef state_INC ----- */