Changeset 1013 for library/bdm/estim/mixtures.h
- Timestamp:
- 05/27/10 23:07:49 (14 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/estim/mixtures.h
r1009 r1013 98 98 //! Recursive EM-like algorithm (QB-variant), see Karny et. al, 2006 99 99 void bayes ( const vec &yt, const vec &cond ); 100 //! EM algorithm101 void bayes ( const mat &yt, const vec &cond );102 100 //! batch weighted Bayes rule 103 double bayes_batch ( const mat &yt, const mat &cond, const vec &wData ); 101 double bayes_batch_weighted ( const mat &yt, const mat &cond, const vec &wData ); 102 double bayes_batch ( const mat &yt, const mat &cond){ 103 return bayes_batch_weighted(yt,cond,ones(yt.cols())); 104 }; 104 105 double logpred ( const vec &yt, const vec &cond ) const; 105 106 //! return correctly typed posterior (covariant return) … … 110 111 emix* epredictor(const vec &cond=vec()) const; 111 112 //! Flatten the density as if it was not estimated from the data 112 void flatten ( const BMEF* M2 );113 void flatten ( const BMEF* M2, double weight ); 113 114 //! Access function 114 115 BMEF* _Coms ( int i ) {