Changeset 679 for library/tests

Show
Ignore:
Timestamp:
10/23/09 00:05:25 (15 years ago)
Author:
smidl
Message:

Major changes in BM -- OK is only test suite and tests/tutorial -- the rest is broken!!!

Location:
library/tests
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • library/tests/arx_elem_test.cpp

    r536 r679  
    99        ARX Ar; 
    1010        Ar.set_statistics ( 1, V0, -1.0 ); 
     11        Ar.set_constant(true); 
     12        Ar.validate(); 
    1113 
    1214        mat mu ( 1, 1 ); 
     
    3638 
    3739        mlstudent* Ap = Ar.predictor_student(); 
    38         vec Ap_x = Ap->evallogcond_m ( X, vec_1 ( 1.0 ) ); 
     40        vec Ap_x = Ap->evallogcond_m ( X, empty_vec ); 
    3941        vec ll_x = Ar.logpred_m ( X2 ); 
    4042 
  • library/tests/arx_test.cpp

    r477 r679  
    2727        ARX Ar; 
    2828        Ar.set_statistics ( 1, V0, nu0 );               // Estimator 
     29        Ar.set_constant(false); 
     30        Ar.validate(); 
    2931        const epdf& f_thr = Ar.posterior();          // refrence to posterior of the estimator 
    3032 
     
    3436        Yt.set_subvector ( 0, randn ( ord ) ); //initial values 
    3537        vec rgr ( ord );                // regressor 
    36         vec Psi ( ord + 1 );            // extended regressor 
    3738 
    3839        //print moments of the prior distribution 
     
    4950                Yt ( t ) = th * rgr + sqr * NorRNG(); 
    5051 
    51                 Psi = concat ( Yt ( t ), rgr ); // Inefficient! Used for compatibility with Matlab! 
    52                 Ar.bayes ( Psi );             // Bayes rule 
     52                Ar.bayes ( vec_1(Yt(t)), rgr );             // Bayes rule 
    5353 
    5454                // Build predictor 
  • library/tests/dirfile-format.matrix

    r425 r679  
    1 r_0 RAW d 1 
    2 r_1 RAW d 1 
    3 th_alog RAW d 1 
    4 th_blog RAW d 1 
     1r.0 RAW d 1 
     2r.1 RAW d 1 
     3th.alog RAW d 1 
     4th.blog RAW d 1 
  • library/tests/mixtures_test.cpp

    r529 r679  
    9999        // Add ones for constant coefficients 
    100100        mat Data = concat_vertical ( Smp, ones ( 1, Smp.cols() ) ); 
    101         Post.bayes ( Data ); 
     101        Post.bayes ( Data , empty_vec); 
    102102 
    103103        cout << "Posterior mixture:" << endl; 
     
    115115        mat PPdf_I = grid2D ( RND, vec_2 ( -5.0, 5.0 ), vec_2 ( -5.0, 5.0 ) );; 
    116116 
    117         RND.bayes ( Data ); 
     117        RND.bayes ( Data, empty_vec ); 
    118118        cout << endl << "== BAYES ==" << endl; 
    119119        disp_mix2D ( RND ); 
  • library/tests/tutorial/arx_simple.cpp

    r477 r679  
    99        ARX Ar; 
    1010        Ar.set_statistics ( 1, V0 ); //nu is default (set to have finite moments) 
     11        Ar.set_constant(true); 
     12        Ar.validate(); 
    1113        // forgetting is default: 1.0 
    1214        mat Data = concat_vertical ( randn ( 1, 100 ), ones ( 1, 100 ) ); 
  • library/tests/tutorial/kalman_simple.cpp

    r477 r679  
    2020        KF.set_parameters ( A, B, C, D,/*covariances*/ Q, R ); 
    2121        KF.set_statistics ( mu0, P0 ); 
     22        KF.validate(); 
    2223        // Estimation loop 
    2324        for ( int i = 0; i < 100; i++ ) { 
    24                 KF.bayes ( randn ( dx + du ) ); 
     25                KF.bayes ( randn ( dy), randn( du ) ); 
    2526        } 
    2627        //print results