Changeset 686 for library/bdm/estim

Show
Ignore:
Timestamp:
10/29/09 23:24:04 (15 years ago)
Author:
smidl
Message:

pmsm using new syntax for bayes

Location:
library/bdm/estim
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/estim/kalman.cpp

    r679 r686  
    244244 
    245245void EKFCh::from_setting ( const Setting &set ) { 
     246        BM::from_setting(set); 
    246247        shared_ptr<diffbifn> IM = UI::build<diffbifn> ( set, "IM", UI::compulsory ); 
    247248        shared_ptr<diffbifn> OM = UI::build<diffbifn> ( set, "OM", UI::compulsory ); 
     
    267268        UI::get ( dR, set, "dR", UI::compulsory ); 
    268269        set_parameters ( IM, OM, diag ( dQ ), diag ( dR ) ); 
    269  
    270         //connect 
    271         shared_ptr<RV> drv = UI::build<RV> ( set, "drv", UI::compulsory ); 
    272         set_yrv ( *drv ); 
    273         shared_ptr<RV> rv = UI::build<RV> ( set, "rv", UI::compulsory ); 
    274         set_rv ( *rv ); 
    275  
    276         string options; 
    277         if ( UI::get ( options, set, "options" ) ) 
    278                 set_options ( options ); 
    279270} 
    280271 
  • library/bdm/estim/kalman.h

    r681 r686  
    246246                        return est._R().to_mat(); 
    247247                } 
    248                 void from_setting (const Setting &set) { 
     248                void from_setting (const Setting &set) {                         
     249                        BM::from_setting(set); 
    249250                        shared_ptr<diffbifn> IM = UI::build<diffbifn> ( set, "IM", UI::compulsory ); 
    250251                        shared_ptr<diffbifn> OM = UI::build<diffbifn> ( set, "OM", UI::compulsory ); 
     
    270271                        UI::get ( dR, set, "dR", UI::compulsory ); 
    271272                        set_parameters ( IM, OM, diag ( dQ ), diag ( dR ) ); 
    272                          
    273                         //connect 
    274                         shared_ptr<RV> drv = UI::build<RV> ( set, "drv", UI::compulsory ); 
    275                         set_yrv ( *drv ); 
    276                         shared_ptr<RV> rv = UI::build<RV> ( set, "rv", UI::compulsory ); 
    277                         set_rv ( *rv ); 
    278                          
     273                                                 
    279274                        string options; 
    280275                        if ( UI::get ( options, set, "options" ) ) 
  • library/bdm/estim/particles.h

    r679 r686  
    131131                u.add(obs_u); // join both u, and check if they do not overlap 
    132132 
    133                 set_yrv(concat(obs->_rv(),u) ); 
     133                set_yrv(obs->_rv() ); 
     134                rvc = u; 
    134135        } 
    135136        //! auxiliary function reading parameter 'resmethod' from configuration file