Changeset 377 for bdm/estim/libKF.cpp

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

Files:
1 modified

Legend:

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