47 [[nodiscard]] std::string
type()
const override;
64 constexpr static size_t INPUT_PORT_INDEX_IMU_OBS = 0;
65 constexpr static size_t OUTPUT_PORT_INDEX_IMU_OBS = 0;
68 bool initialize()
override;
71 void deinitialize()
override;
82 static void acf_function(Eigen::VectorXd& y,
int p, Eigen::VectorXd& acf);
90 static void pacf_function(Eigen::VectorXd& y, Eigen::VectorXd& acf,
int p, Eigen::VectorXd& pacf, Eigen::VectorXd& e_hat_initial);
101 static void hannan_rissanen(Eigen::VectorXd& y,
int p,
int q,
int m,
int deque_size, Eigen::VectorXd& x, Eigen::VectorXd& emp_sig, Eigen::VectorXd& y_hat);
110 static void matrix_function(Eigen::VectorXd& y, Eigen::VectorXd& e_hat,
int p,
int q,
int m, Eigen::MatrixXd& A);
113 std::deque<std::shared_ptr<const ImuObs>> _buffer;
118 bool INITIALIZE =
false;
123 int _deque_size = 1000;
127 Eigen::VectorXd _y_rbm;
128 Eigen::VectorXd _y_hat;
129 Eigen::VectorXd _emp_sig;
131 Eigen::VectorXd _y_hat_t;