Show
Ignore:
Timestamp:
05/21/10 00:44:04 (14 years ago)
Author:
smidl
Message:

Corrections in ARX and PF

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/estim/particles.h

    r951 r964  
    323323                //set drv 
    324324 
    325                 set_yrv ( bm0->_rv() ); 
    326325                rvc = bm0->_rvc(); 
     326                dimc = bm0->dimensionc(); 
    327327                BM::set_rv(bm0->_rv()); 
    328328                yrv=bm0->_yrv(); 
     329                dimy = bm0->dimensiony(); 
    329330        } 
    330331         
     
    339340                        } 
    340341                } 
     342                if (log_level[logvars]){ 
     343                        for (int i=0; i<particles.length(); i++){ 
     344                                L.add_vector( log_level, logvars, RV ( particles(i)->dimension() ), prefix , i); 
     345                        } 
     346                } 
    341347        }; 
    342348        void log_write ( ) const { 
     
    347353                if (log_level[logmeans]){ 
    348354                        for (int i=0; i<particles.length(); i++){ 
    349                                  log_level.store( logmeans, particles(i)->posterior().mean(), i); 
     355                                log_level.store( logmeans, particles(i)->posterior().mean(), i); 
     356                        } 
     357                } 
     358                if (log_level[logvars]){ 
     359                        for (int i=0; i<particles.length(); i++){ 
     360                                log_level.store( logvars, particles(i)->posterior().variance(), i); 
    350361                        } 
    351362                }