88 explicit UnscentedFilter(
int nx);
89 UnscentedFilter(
const arma::vec& x_pred_0,
const arma::mat& P_x_pred_0);
90 ~UnscentedFilter() =
default;
93 void initialize(
const arma::mat& x_pred_0,
const arma::mat& P_x_pred_0);
96 void predict_sequential(
const arma::vec& x_post,
const arma::mat& P_x_post,
ModelFunction* transition_fcn,
const arma::mat& noise_covariance);
97 void update_sequential(
const arma::vec& z_upd,
const arma::vec& x_pred,
const arma::mat& P_x_pred,
ModelFunction* measurement_fcn,
const arma::mat& noise_covariance);
100 arma::mat get_x_pred()
const;
101 arma::mat get_P_x_pred()
const;
102 arma::mat get_x_est()
const;
103 arma::mat get_P_x_est()
const;
106 arma::vec x_pred_out;
107 arma::mat P_x_pred_out;