5 #include "Eigen/Sparse" 6 #include "unsupported/Eigen/KroneckerProduct" 46 Eigen::VectorXd theta_0;
68 Eigen::MatrixXd filtNu;
69 Eigen::MatrixXd filtDu;
70 Eigen::MatrixXd filtNz;
71 Eigen::MatrixXd filtDz;
97 std::string &whichRCAC
127 Eigen::VectorXd &uIn,
128 Eigen::VectorXd &zIn,
203 virtual void coeffUpdate(
211 void initRegressor();
223 void computeFiltered();
232 Eigen::VectorXd theta_0;
249 std::deque<Eigen::VectorXd> uBar;
250 std::deque<Eigen::VectorXd> ufBar;
251 std::deque<Eigen::VectorXd> zBar;
252 std::deque<Eigen::VectorXd> zfBar;
255 std::deque<Eigen::MatrixXd> PhiBar;
256 std::deque<Eigen::MatrixXd> PhifBar;
260 Eigen::VectorXd theta;
261 Eigen::VectorXd uOut;
264 Eigen::VectorXd uphi;
265 Eigen::VectorXd yphi;
275 bool isFiltIIR =
true;
int getNc()
Definition: RCAC.hpp:181
Eigen::VectorXd getCoeff()
Definition: RCAC.hpp:145
int getlu()
Definition: RCAC.hpp:154
Eigen::VectorXd getControl()
Definition: RCAC.hpp:136
int getkk()
Definition: RCAC.hpp:190
int getly()
Definition: RCAC.hpp:163
int getlz()
Definition: RCAC.hpp:172