Changeset 317 for bdm/stat/libBM.h

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

logger cleanup

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • 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        }