Changeset 700 for library/bdm/estim/particles.cpp
- Timestamp:
- 11/04/09 22:54:58 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/estim/particles.cpp
r679 r700 78 78 int n=pf->__w().length(); 79 79 vec &lls = pf->_lls(); 80 Array<vec> &samples=pf->__samples(); 80 81 81 82 // generate samples - time step … … 84 85 #pragma parallel for 85 86 for ( i = 0; i < n; i++ ) { 86 BMs(i) -> bayes(this2bm.pushdown(yt), this2bm.get_cond(yt,cond)); 87 vec bm_cond(BMs(i)->dimensionc()); 88 this2bm.fill_cond(yt,cond, bm_cond); 89 pf2bm.filldown(samples(i), bm_cond); 90 BMs(i) -> bayes(this2bm.pushdown(yt), bm_cond); 87 91 lls ( i ) += BMs(i)->_ll(); 88 92 }