Changeset 198 for tests

Show
Ignore:
Timestamp:
11/04/08 14:54:34 (16 years ago)
Author:
smidl
Message:

opravy + zavedeni studenta + zakomentovani debug v mergeru

Location:
tests
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • tests/arx_test.cpp

    r170 r198  
    1414         
    1515        //Test constructor 
    16         mat V0 = 0.00001*eye(ord+1); V0(0.0)*= 10; // 
    17         double nu0 = ord+1; 
     16        mat V0 = 0.00001*eye(ord+1); V0(0.0)*= 100; // 
     17        double nu0 = ord+4; 
    1818         
    1919        RV thr("{theta_and_r }",vec_1(ord+1)); 
     
    2222                                 
    2323        //Test estimation 
    24         int ndat = 10000; 
     24        int ndat = 100; 
    2525        int t,j; 
    2626        vec Yt(ndat); 
     
    2828        Yt.set_subvector(0,randn(ord)); //initial values 
    2929        vec rgr(ord); 
     30         
    3031         
    3132        cout << Ar_ep.mean()<<endl; 
     
    3738                Ar.bayes(Psi); 
    3839                LL(t) = Ar._ll(); 
     40                 
     41                cout << "y: " << Yt(t) << endl; 
     42                mlstudent*      Pr = Ar.predictor_student(RV("{y }"),RV("{y1 y2 y3 y4 }")); 
     43                cout << Ar._ll() <<" , " << log(Pr->evalcond(vec_1(Yt(t)),rgr)) <<endl; 
     44                delete Pr; 
    3945        } 
    4046        cout << Ar_ep.mean()<<endl; 
  • tests/merger_iter_test.cpp

    r193 r198  
    1111int main() { 
    1212 
    13         //RNG_randomize(); 
     13        RNG_randomize(); 
    1414         
    1515        RV x ( "{x }","1" ); 
     
    1919         
    2020        enorm<fsqmat> f1 ( xy ); 
    21         enorm<fsqmat> f2 ( x ); 
     21        enorm<fsqmat> f2 ( xy ); 
     22        enorm<fsqmat> f3(y); 
    2223                 
    23         f1.set_parameters ( "3 2",mat ( "0.5 0; 0 0.5" ) ); 
    24         f2.set_parameters ( "3",mat ( "0.5" ) ); 
     24        f1.set_parameters ( "4 3",mat ( "0.4 0.3; 0.3 0.4" ) ); 
     25        f2.set_parameters ( "1 3",mat ( "0.3 -0.2; -0.2 0.3" ) ); 
     26        f3.set_parameters ( "2",mat("0.4") ); 
    2527         
    26         Array<mpdf* > A ( 2 ); 
     28        Array<mpdf* > A ( 3 ); 
    2729        mepdf A1(f1); 
    2830        mepdf A2(f2); 
     31        mepdf A3(f3); 
    2932        A ( 0 ) =&A1; 
    3033        A ( 1 ) =&A2; 
     34        A ( 2 ) =&A3; 
    3135         
    3236        int Npoints=100; 
     
    4246        merger M ( A ); 
    4347        enorm<fsqmat> g0(xy); 
    44         g0.set_parameters(vec("1 1"),mat("1 0; 0 1")); 
     48        g0.set_parameters(vec("4 4"),mat("1 0; 0 1")); 
    4549         
    46         M.set_parameters(1.2,100,1); 
     50        M.set_parameters(1.2,400,5); 
    4751        M.merge(&g0); 
    4852         
  • tests/merger_test.cpp

    r182 r198  
    1111int main() { 
    1212 
     13        RNG_randomize(); 
     14         
    1315        RV x ( "{x }","1" ); 
    1416 
     
    4244        g0.set_parameters(vec("0.0"),mat("100.0")); 
    4345         
    44         M.set_parameters(1.2,1000,3); 
     46        M.set_parameters(1.2,200,3); 
    4547        M.merge(&g0); 
    4648         
     
    4951         
    5052        it_file it("merger_test.it"); 
     53        it << Name("x_grid") << x_grid; 
    5154        it << Name("lf1") << l_f1; 
    5255        it << Name("lf2") << l_f2;