Changeset 766 for library/bdm/estim/kalman.h
- Timestamp:
- 01/11/10 22:55:57 (14 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/estim/kalman.h
r744 r766 154 154 bdm_assert ( est.dimension(), "Statistics and model parameters mismatch" ); 155 155 } 156 157 virtual double logpred ( const vec &yt ) const NOT_IMPLEMENTED(0); 158 159 virtual epdf* epredictor() const NOT_IMPLEMENTED(NULL); 160 161 virtual pdf* predictor() const NOT_IMPLEMENTED(NULL); 156 162 }; 157 163 /*! … … 165 171 //! Here dt = [yt;ut] of appropriate dimensions 166 172 void bayes ( const vec &yt, const vec &cond = empty_vec ); 167 BM* _copy_() const { 173 174 virtual KalmanFull* _copy() const { 168 175 KalmanFull* K = new KalmanFull; 169 176 K->set_parameters ( A, B, C, D, Q, R ); … … 192 199 public: 193 200 //! copy constructor 194 BM* _copy_() const {201 virtual KalmanCh* _copy() const { 195 202 KalmanCh* K = new KalmanCh; 196 203 K->set_parameters ( A, B, C, D, Q, R ); … … 335 342 public: 336 343 //! copy constructor duplicated - calls different set_parameters 337 BM* _copy_() const {344 EKFCh* _copy() const { 338 345 return new EKFCh(*this); 339 346 } … … 422 429 // TODO dodelat void to_setting( Setting &set ) const; 423 430 431 virtual double logpred ( const vec &yt ) const NOT_IMPLEMENTED(0); 432 433 virtual epdf* epredictor() const NOT_IMPLEMENTED(NULL); 434 435 virtual pdf* predictor() const NOT_IMPLEMENTED(NULL); 424 436 }; 425 437