Show
Ignore:
Timestamp:
09/01/11 20:13:22 (13 years ago)
Author:
sindj
Message:

Robustlib.h heavily commented. Commentary added in send_state_message and add_and_remove_condition methods. JS

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • applications/robust/main.cpp

    r1383 r1384  
    2727//const int utility_constant = 5; 
    2828 
    29 const int max_model_order = 1; 
    30 const double apriorno     = 0.01; 
     29const int max_model_order = 2; 
     30const double apriorno     = 0.001; 
    3131 
    3232/* 
     
    9999                        if(has_constant) 
    100100                        { 
    101                                 my_rarx = new RARX(ar_components.size()+1,window_size,true); 
     101                                my_rarx = new RARX(ar_components.size()+1,window_size,true,apriorno*sqrt(2.0),apriorno*sqrt(2.0),ar_components.size()+4); 
    102102                                my_arx  = NULL; 
    103103                        } 
    104104                else 
    105105                        { 
    106                                 my_rarx = new RARX(ar_components.size(),window_size,false); 
     106                                my_rarx = new RARX(ar_components.size(),window_size,false,apriorno*sqrt(2.0),apriorno*sqrt(2.0),ar_components.size()+3); 
    107107                                my_arx  = NULL; 
    108108                        } 
     
    117117                        {                                
    118118                                V0  = apriorno * eye(ar_components.size()+2); //aj tu konst 
    119                                 V0(0,0) = 0; 
     119                                //V0(0,0) = 0; 
    120120                                my_arx->set_constant(true);                              
    121121                        } 
     
    124124                                 
    125125                                V0  = apriorno * eye(ar_components.size()+1);//menit konstantu 
    126                                 V0(0,0) = 0; 
     126                                //V0(0,0) = 0; 
    127127                                my_arx->set_constant(false);                             
    128128                                 
    129129                        } 
    130130 
    131                         my_arx->set_statistics(1, V0, V0.rows()+1);                      
     131                        my_arx->set_statistics(1, V0, V0.rows()+2);                      
    132132                        my_arx->set_parameters(window_size); 
    133133                        my_arx->validate(); 
     
    274274        vector<vector<string>> strings; 
    275275 
    276         char* file_string = "c:\\ar_normal_single"; // "c:\\dataTYClosePercDiff"; //  
     276        char* file_string =  "C:\\Users\\Hontik\\Desktop\\Bayes\\dataADClosePercDiff"; // "C:\\Users\\Hontik\\Desktop\\Bayes\\ar_normal_single"; //  
    277277 
    278278        char dfstring[80]; 
     
    316316                for(int window_size = 50;window_size < 51;window_size++) 
    317317                { 
    318                         //models.push_back(new model((*model_type),true,true,window_size,0,&data_matrix));   // to su len konstruktory, len inicializujeme rozne typy 
    319                         //models.push_back(new model((*model_type),false,true,window_size,0,&data_matrix)); 
     318                        models.push_back(new model((*model_type),true,true,window_size,0,&data_matrix));   // to su len konstruktory, len inicializujeme rozne typy 
     319                        models.push_back(new model((*model_type),false,true,window_size,0,&data_matrix)); 
    320320                        models.push_back(new model((*model_type),true,false,window_size,0,&data_matrix)); 
    321                         //models.push_back(new model((*model_type),false,false,window_size,0,&data_matrix));             
     321                        models.push_back(new model((*model_type),false,false,window_size,0,&data_matrix));               
    322322                } 
    323323 
     
    349349                        if((*model_ref)->my_rarx!=NULL) //vklada normalizacnz faktor do cur_res_lognc 
    350350                        { 
    351                                 cur_res_lognc.ins(cur_res_lognc.size(),(*model_ref)->my_rarx->posterior->log_nc);                                
     351                                cur_res_lognc.ins(cur_res_lognc.size(),(*model_ref)->my_rarx->posterior->_ll());                                 
    352352                        } 
    353353                        else 
    354354                        { 
    355                                 cur_res_lognc.ins(cur_res_lognc.size(),(*model_ref)->my_arx->posterior().lognc()); 
     355                                cur_res_lognc.ins(cur_res_lognc.size(),(*model_ref)->my_arx->_ll()); 
    356356                        } 
    357357 
     
    382382                // result_preds.ins_col(result_preds.cols(),preds); 
    383383 
    384                 // cout << "Updated." << endl; 
    385  
    386  
    387                  
     384                // cout << "Updated." << endl;   
    388385                                                         
    389386