Show
Ignore:
Timestamp:
01/05/11 18:01:55 (13 years ago)
Author:
sindj
Message:

Dodelani vypoctu pri degenerovanych podminkach. Zda se, ze docela funguje, ale neni zohlednena pocatecni divergence integralu aposteriorna pres parametry. Zbyva odladit. JS

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • applications/robust/main.cpp

    r1267 r1268  
    1313using namespace bdm; 
    1414 
     15const int emlig_size = 3; 
     16 
    1517int main ( int argc, char* argv[] ) { 
    1618         
    17         emlig* emlig1 = new emlig(4); 
    1819 
     20        emlig* emlig1 = new emlig(emlig_size); 
     21         
    1922        /* 
    2023        emlig1->set_correction_factors(4); 
     
    2427                for(set<my_ivec>::iterator vec_ref = emlig1->correction_factors[j].begin();vec_ref!=emlig1->correction_factors[j].end();vec_ref++) 
    2528                { 
     29                        cout << j << "    "; 
     30                         
    2631                        for(int i=0;i<(*vec_ref).size();i++) 
    2732                        { 
     
    3136                        cout << endl; 
    3237                } 
    33         } 
    34         */ 
     38        }*/ 
     39         
    3540 
    3641        //emlig1->step_me(0); 
     
    4045                cout << "Step:" << i << endl; 
    4146 
    42                 double condition[4];             
     47                double condition[emlig_size+1];          
    4348 
    44                 condition[0] = rand()/1000.0; 
    45                 condition[1] = rand()/1000.0; 
    46                 condition[2] = rand()/1000.0; 
    47                 condition[3] = rand()/1000.0; 
    48                 /*condition[4] = rand()/1000.0; 
    49                 condition[5] = rand()/1000.0; 
    50                 condition[6] = rand()/1000.0; 
    51                 condition[7] = rand()/1000.0; 
    52                 condition[8] = rand()/1000.0;*/ 
    53                  
     49                for(int k = 0;k<=emlig_size;k++) 
     50                { 
     51                        condition[k] = rand()/1000.0;            
     52                } 
     53                         
    5454 
    55                 vec* condition_vec = new vec(condition,4); 
     55                vec* condition_vec = new vec(condition,emlig_size+1); 
    5656                emlig1->add_condition(*condition_vec); 
     57         
    5758 
    5859                emlig1->step_me(i);