Changeset 170 for tests

Show
Ignore:
Timestamp:
09/24/08 13:07:50 (16 years ago)
Author:
smidl
Message:

Mixtures of EF and related changes to libEF and BM

Location:
tests
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • tests/arx_test.cpp

    r162 r170  
    1111        vec th("0.8 -0.3 0.4 0.01"); 
    1212        int ord=th.length(); 
    13         double sqr=1; 
     13        double sqr=0.1; 
    1414         
    1515        //Test constructor 
    16         mat V0 = 0.001*eye(ord+1); V0(0.0)*= 10; // 
     16        mat V0 = 0.00001*eye(ord+1); V0(0.0)*= 10; // 
    1717        double nu0 = ord+1; 
    1818         
    19         RV thr("{theta_and_r }"); 
     19        RV thr("{theta_and_r }",vec_1(ord+1)); 
    2020        ARX Ar(thr, V0, nu0); 
    21         epdf& Ar_ep = Ar._epdf(); 
    22          
     21        const epdf& Ar_ep = Ar._epdf(); 
     22                                 
    2323        //Test estimation 
    24         int ndat = 1000; 
     24        int ndat = 10000; 
    2525        int t,j; 
    2626        vec Yt(ndat); 
  • tests/test0.cpp

    r162 r170  
    44#include "../bdm/math/chmat.h" 
    55 
     6#include <vector> 
    67using namespace itpp; 
    78 
  • tests/testKF.cpp

    r162 r170  
    5757        KF.set_parameters(A,B,C,D,chmat(R),chmat(Q)); 
    5858        KF.set_est(mu0,chmat(P0) ); //prediction! 
    59         epdf& KFep = KF._epdf(); 
     59        const epdf& KFep = KF._epdf(); 
    6060        mat Xt(dimx,Ndat);       
    6161        Xt.set_col( 0,KFep.mean() ); 
     
    6666        KFf.set_parameters(A,B,C,D,ldmat(R),ldmat(Q)); 
    6767        KFf.set_est(mu0,ldmat(P0) ); 
    68         epdf& KFfep = KFf._epdf(); 
     68        const   epdf& KFfep = KFf._epdf(); 
    6969        mat Xtf(dimx,Ndat);      
    7070        Xtf.set_col( 0,KFfep.mean() ); 
     
    8282        KFE.set_parameters(&fxu,&hxu,Q,R); 
    8383        KFE.set_est(mu0,chmat(P0)); 
    84         epdf& KFEep = KFE._epdf(); 
     84        const epdf& KFEep = KFE._epdf(); 
    8585        mat XtE(dimx,Ndat);      
    8686        XtE.set_col( 0,KFEep.mean() ); 
  • tests/testKF_QR.cpp

    r162 r170  
    6565        epdf& pfinit=evolQR._epdf(); 
    6666        KF_QR.set_est(pfinit); 
    67         epdf& mpost=KF_QR._epdf(); 
    68         epdf& mposttr=KFtr._epdf(); 
     67        const epdf& mpost=KF_QR._epdf(); 
     68        const epdf& mposttr=KFtr._epdf(); 
    6969 
    7070        XQRt.set_col( 0,mpost.mean()); 
  • tests/testSmp.cpp

    r162 r170  
    9999        cout << "======= EProd ======== " << endl; 
    100100        // we have to change eG.rv to y 
    101         eG._rv()= y;  
     101        egamma eGy(x); 
     102        eGy.set_parameters(a,b); 
    102103        //create array  
    103104        Array<mpdf*> A(2); 
    104105        mepdf meN(eN); 
    105         mepdf meG(eG); 
     106        mepdf meG(eGy); 
    106107        A(0) = &meN; 
    107108        A(1) = &meG; 
     
    114115        vec v0=vec(0); 
    115116        Smp = eP.samplecond(v0,lik,N); 
    116         disp(concat(eN.mean(),eG.mean()), epV,Smp); 
     117        disp(concat(eN.mean(),eGy.mean()), epV,Smp); 
    117118         
    118119        //Exit program: