Changeset 377 for bdm/estim

Show
Ignore:
Timestamp:
06/15/09 18:27:16 (15 years ago)
Author:
mido
Message:

1) globalni prejmenovani Setting &root na Setting &set
2) smazani par zastaralych adresaru
3) oprava warningu v doc\local
4) prejmenovani SettingsResolver? na SettingResolver? a drobne vylepseni funkcnosti
5) odstranena duplikace kodu v user_info.cpp

Location:
bdm/estim
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • bdm/estim/arx.cpp

    r358 r377  
    194194} 
    195195 
    196 void ARX::from_setting( const Setting &root )  
     196void ARX::from_setting( const Setting &set )  
    197197{        
    198         RV *yrv = UI::build<RV>(root,"y"); 
    199         RV *rrv = UI::build<RV>(root,"rgr"); 
     198        RV *yrv = UI::build<RV>(set,"y"); 
     199        RV *rrv = UI::build<RV>(set,"rgr"); 
    200200        int ylen = yrv->_dsize(); 
    201201        int rgrlen = rrv->_dsize(); 
     
    203203        //init 
    204204        mat V0; 
    205         if( root.exists("dV0") ) 
     205        if( set.exists("dV0") ) 
    206206        { 
    207207                vec dV0; 
    208                 UI::get( dV0, root, "dV0" ); 
     208                UI::get( dV0, set, "dV0" ); 
    209209                V0=diag ( dV0 ); 
    210210        } 
     
    213213         
    214214        double nu0; 
    215         if ( !root.lookupValue( "nu0", nu0 ) )  
     215        if ( !set.lookupValue( "nu0", nu0 ) )  
    216216                nu0 = rgrlen+ylen+2; 
    217217 
    218218        double frg; 
    219         if ( !root.lookupValue( "frg", frg ) )  
     219        if ( !set.lookupValue( "frg", frg ) )  
    220220                frg = 1.0; 
    221221 
     
    231231} 
    232232 
    233 /*void ARX::to_setting( Setting &root ) const 
     233/*void ARX::to_setting( Setting &set ) const 
    234234{        
    235         Transport::to_setting( root ); 
    236  
    237         Setting &kilometers_setting = root.add("kilometers", Setting::TypeInt ); 
     235        Transport::to_setting( set ); 
     236 
     237        Setting &kilometers_setting = set.add("kilometers", Setting::TypeInt ); 
    238238        kilometers_setting = kilometers; 
    239239 
    240         UI::save( passengers, root, "passengers" ); 
     240        UI::save( passengers, set, "passengers" ); 
    241241}*/ 
    242242 
  • bdm/estim/arx.h

    r358 r377  
    139139        The estimator will assign names of the posterior in the form ["theta_i" and "r_i"] 
    140140        */ 
    141         void from_setting( const Setting &root ); 
     141        void from_setting( const Setting &set ); 
    142142 
    143         // TODO dodelat void to_setting( Setting &root ) const; 
     143        // TODO dodelat void to_setting( Setting &set ) const; 
    144144}; 
    145145 
  • bdm/estim/libKF.cpp

    r358 r377  
    250250} 
    251251 
    252 void EKFCh::from_setting( const Setting &root )  
     252void EKFCh::from_setting( const Setting &set )  
    253253{        
    254         diffbifn* IM = UI::build<diffbifn>(root, "IM"); 
    255         diffbifn* OM = UI::build<diffbifn>(root, "OM"); 
     254        diffbifn* IM = UI::build<diffbifn>(set, "IM"); 
     255        diffbifn* OM = UI::build<diffbifn>(set, "OM"); 
    256256         
    257257        //statistics 
    258258        int dim=IM->dimension(); 
    259259        vec mu0; 
    260         if(root.exists("mu0")) 
    261                 UI::get( mu0, root, "mu0"); 
     260        if(set.exists("mu0")) 
     261                UI::get( mu0, set, "mu0"); 
    262262        else 
    263263                mu0=zeros(dim); 
    264264 
    265265        mat P0; 
    266         if(root.exists("dP0")) 
     266        if(set.exists("dP0")) 
    267267        { 
    268268                vec dP0; 
    269                 UI::get( dP0, root, "dP0"); 
     269                UI::get( dP0, set, "dP0"); 
    270270                P0=diag(dP0); 
    271271        } 
    272         else if ( root.exists( "P0" ) ) 
    273                 UI::get(P0, root, "P0"); 
     272        else if ( set.exists( "P0" ) ) 
     273                UI::get(P0, set, "P0"); 
    274274        else 
    275275                P0=eye(dim); 
     
    279279        //parameters 
    280280        vec dQ, dR; 
    281         UI::get( dQ, root, "dQ"); 
    282         UI::get( dR, root, "dR"); 
     281        UI::get( dQ, set, "dQ"); 
     282        UI::get( dR, set, "dR"); 
    283283        set_parameters(IM, OM, diag(dQ), diag(dR)); 
    284284 
    285285        //connect 
    286         RV* drv = UI::build<RV>(root, "drv"); 
     286        RV* drv = UI::build<RV>(set, "drv"); 
    287287        set_drv(*drv); 
    288         RV* rv = UI::build<RV>(root, "rv"); 
     288        RV* rv = UI::build<RV>(set, "rv"); 
    289289        set_rv(*rv); 
    290290         
    291291        string options; 
    292         if(root.lookupValue( "options", options )) 
     292        if(set.lookupValue( "options", options )) 
    293293                set_options(options);    
    294294} 
    295295 
    296 /*void EKFCh::to_setting( Setting &root ) const 
     296/*void EKFCh::to_setting( Setting &set ) const 
    297297{        
    298         Transport::to_setting( root ); 
    299  
    300         Setting &kilometers_setting = root.add("kilometers", Setting::TypeInt ); 
     298        Transport::to_setting( set ); 
     299 
     300        Setting &kilometers_setting = set.add("kilometers", Setting::TypeInt ); 
    301301        kilometers_setting = kilometers; 
    302302 
    303         UI::save( passengers, root, "passengers" ); 
     303        UI::save( passengers, set, "passengers" ); 
    304304}*/ 
    305305 
    306 void MultiModel::from_setting( const Setting &root )  
     306void MultiModel::from_setting( const Setting &set )  
    307307{        
    308308        Array<EKFCh*> A; 
    309         UI::get( A, root, "models"); 
     309        UI::get( A, set, "models"); 
    310310         
    311311        set_parameters(A); 
     
    314314 
    315315        string options; 
    316         if(root.lookupValue( "options", options )) 
     316        if(set.lookupValue( "options", options )) 
    317317                set_options(options);    
    318318} 
    319319 
    320 /*void MultiModel::to_setting( Setting &root ) const 
     320/*void MultiModel::to_setting( Setting &set ) const 
    321321{        
    322         Transport::to_setting( root ); 
    323  
    324         Setting &kilometers_setting = root.add("kilometers", Setting::TypeInt ); 
     322        Transport::to_setting( set ); 
     323 
     324        Setting &kilometers_setting = set.add("kilometers", Setting::TypeInt ); 
    325325        kilometers_setting = kilometers; 
    326326 
    327         UI::save( passengers, root, "passengers" ); 
     327        UI::save( passengers, set, "passengers" ); 
    328328}*/ 
    329329 
  • bdm/estim/libKF.h

    r358 r377  
    260260                        void bayes ( const vec &dt ); 
    261261 
    262                         void from_setting( const Setting &root ); 
    263  
    264                         // TODO dodelat void to_setting( Setting &root ) const; 
     262                        void from_setting( const Setting &set ); 
     263 
     264                        // TODO dodelat void to_setting( Setting &set ) const; 
    265265 
    266266        }; 
     
    457457                        const enorm<chmat>& posterior() const {return est;} 
    458458 
    459                         void from_setting( const Setting &root ); 
    460  
    461                         // TODO dodelat void to_setting( Setting &root ) const; 
     459                        void from_setting( const Setting &set ); 
     460 
     461                        // TODO dodelat void to_setting( Setting &set ) const; 
    462462 
    463463        };