Changeset 317

Show
Ignore:
Timestamp:
04/23/09 13:18:58 (15 years ago)
Author:
smidl
Message:

logger cleanup

Files:
5 modified

Legend:

Unmodified
Added
Removed
  • bdm/estim/libKF.h

    r283 r317  
    179179*/ 
    180180class EKFfull : public KalmanFull, public BM { 
    181  
     181        protected: 
    182182        //! Internal Model f(x,u) 
    183183        diffbifn* pfxu; 
  • bdm/stat/libBM.h

    r301 r317  
    709709        bool opt_L_bounds; 
    710710        //! Add all logged variables to a logger 
    711         void log_add ( logger *L, const string &name="" ) { 
     711        virtual void log_add ( logger &L, const string &name="" ) { 
    712712                // internal 
    713713                RV r; 
     
    716716 
    717717                // Add mean value 
    718                 LIDs ( 0 ) =L->add ( r,name ); 
     718                LIDs ( 0 ) =L.add ( r,name ); 
    719719                if ( opt_L_bounds ) { 
    720                         LIDs ( 1 ) =L->add ( r,name+"_lb" ); 
    721                         LIDs ( 2 ) =L->add ( r,name+"_ub" ); 
     720                        LIDs ( 1 ) =L.add ( r,name+"_lb" ); 
     721                        LIDs ( 2 ) =L.add ( r,name+"_ub" ); 
    722722                } 
    723723        } 
    724         void logit ( logger *L ) { 
    725                 L->logit ( LIDs ( 0 ), posterior().mean() ); 
     724        virtual void logit ( logger &L ) { 
     725                L.logit ( LIDs ( 0 ), posterior().mean() ); 
    726726                if ( opt_L_bounds ) { 
    727727                        vec ub,lb; 
    728728                        posterior().qbounds ( lb,ub ); 
    729                         L->logit ( LIDs ( 1 ), lb ); 
    730                         L->logit ( LIDs ( 2 ), ub ); 
     729                        L.logit ( LIDs ( 1 ), lb ); 
     730                        L.logit ( LIDs ( 2 ), ub ); 
    731731                } 
    732732        } 
  • pmsm/TR2245/pmsm_wishart.cpp

    r295 r317  
    9494         
    9595        KFE.set_options ( "logbounds" ); 
    96         KFE.log_add ( L,"KF" ); 
     96        KFE.log_add ( *L,"KF" ); 
    9797        M.set_options ( "logbounds" ); 
    98         M.log_add ( L,"M" ); 
     98        M.log_add ( *L,"M" ); 
    9999        DS->log_add(*L); 
    100100        L->init(); 
     
    122122                DS->logit (*L); 
    123123 
    124                 KFE.logit ( L ); 
    125                 M.logit ( L ); 
     124                KFE.logit ( *L ); 
     125                M.logit ( *L ); 
    126126                L->step(); 
    127127        } 
  • pmsm/TR2245/unitsteps.cpp

    r294 r317  
    8787 
    8888        KFE.set_options ( "logbounds" ); 
    89         KFE.log_add ( L,"KF" ); 
     89        KFE.log_add ( *L,"KF" ); 
    9090        M.set_options ( "logbounds" ); 
    91         M.log_add ( L,"M" ); 
     91        M.log_add ( *L,"M" ); 
    9292        L->init(); 
    9393 
     
    132132                L->logit ( l_Q,Qdiag ); 
    133133 
    134                 KFE.logit ( L ); 
    135                 M.logit ( L ); 
     134                KFE.logit ( *L ); 
     135                M.logit ( *L ); 
    136136                L->step(); 
    137137        } 
  • pmsm/TR2245/wishart.cpp

    r295 r317  
    9191 
    9292        KFE.set_options ( "logbounds" ); 
    93         KFE.log_add ( L,"KF" ); 
     93        KFE.log_add ( *L,"KF" ); 
    9494        M.set_options ( "logbounds" ); 
    95         M.log_add ( L,"M" ); 
     95        M.log_add ( *L,"M" ); 
    9696        L->init(); 
    9797 
     
    156156                L->logit ( l_fullQ,vec(fQ._data(),16) ); 
    157157 
    158                 KFE.logit ( L ); 
    159                 M.logit ( L ); 
     158                KFE.logit ( *L ); 
     159                M.logit ( *L ); 
    160160                L->step(); 
    161161        }