Changeset 799 for library

Show
Ignore:
Timestamp:
01/29/10 22:19:01 (14 years ago)
Author:
smidl
Message:

making testsuite work again

Location:
library
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/stat/exp_family.h

    r797 r799  
    17111711        uptarget.set_rvc ( rvc ); 
    17121712        uptarget.set_parameters ( A, mu1 - A*mu2, R_n ); 
     1713        uptarget.validate(); 
    17131714} 
    17141715 
  • library/bdm/stat/merger.h

    r773 r799  
    188188 
    189189        void validate() { 
    190                 bdm_assert ( eSmp._w().length() > 0, "Empty support, use set_support()." ); 
    191                 bdm_assert ( dim == eSmp._samples() ( 0 ).length(), "Support points and rv are not compatible!" ); 
     190//              bdm_assert ( eSmp._w().length() > 0, "Empty support, use set_support()." ); 
     191//              bdm_assert ( dim == eSmp._samples() ( 0 ).length(), "Support points and rv are not compatible!" ); 
    192192                bdm_assert ( isnamed(), "mergers must be named" ); 
    193193        } 
  • library/tests/testsuite/emix_test.cpp

    r766 r799  
    3939        M1.set_rv ( xy ); 
    4040        M1._Coms() = A1; 
    41         M1._w() = 1; 
     41        M1._w() = vec_1(1.0); 
    4242        M1.validate(); 
    4343 
     
    7070        M2.set_rv ( xy ); 
    7171        M2._Coms() = A2; 
    72         M2._w() = 1; 
     72        M2._w() = vec_2(.5,.5); 
    7373        M2.validate(); 
    7474 
     
    7676        CHECK_CLOSE ( 1.0, normcoef ( &M2, vec ( "-3 3 " ), vec ( "-3 3 " ) ), 0.1 ); 
    7777 
    78         int N = 3; 
     78        int N = 6; 
    7979        mat Smp = M2.sample_mat ( N ); 
    8080 
    81         vec exp_ll ( "-5.0 -2.53563 -2.62171" ); 
     81        vec exp_ll ( "-5.0 -2.53563 -2.62171 -5.0 -2.53563 -2.62171" ); 
    8282        vec ll = M2.evallog_mat ( Smp ); 
    8383        CHECK_CLOSE ( exp_ll, ll, 5.0 ); 
    8484 
    85         check_mean ( M2, N, mu0, 1.0 ); 
     85        check_mean ( M2, N, 0.5*mu0+0.5*vec("-1.2 -0.1"), 1.0 ); 
    8686 
    8787        mat observedR ( "0.740142 -0.259015; -0.259015 1.0302" ); 
     
    9494 
    9595        // marginal mean 
    96         CHECK_CLOSE ( vec ( "1.0" ), Mg->mean(), 0.1 ); 
     96        CHECK_CLOSE ( vec ( "0.5" ), Mg->mean(), 0.1 ); 
    9797} 
    9898 
  • library/tests/testsuite/mmix.cfg

    r717 r799  
    2626                mu = [ 0, 0 ]; 
    2727                R = ( "matrix", 2, 2, [ 1.2, 0.3, 0.3, 5.0 ] ); 
     28                rv :  
     29                { 
     30                        class = "RV"; 
     31                        names = ( "{mmixx}" ); 
     32                        sizes = 2; 
     33                }; 
    2834    }     
    2935        );