Changeset 693 for library/tests

Show
Ignore:
Timestamp:
11/02/09 17:27:29 (15 years ago)
Author:
mido
Message:

mpdf renamed to pdf in the whole library

Location:
library/tests
Files:
11 modified
4 moved

Legend:

Unmodified
Added
Removed
  • library/tests/CMakeLists.txt

    r691 r693  
    88 
    99SET(testutil_src epdf_harness.cpp epdf_harness.h mat_checks.cpp mat_checks.h  
    10         mpdf_harness.cpp mpdf_harness.h square_mat_point.cpp square_mat_point.h test_util.cpp test_util.h) 
     10        pdf_harness.cpp pdf_harness.h square_mat_point.cpp square_mat_point.h test_util.cpp test_util.h) 
    1111 
    1212add_library(testutil ${testutil_src}) 
     
    4141# using UnitTest++ 
    4242 
    43 SET(unit_test_configurations  mepdf.cfg egiw.cfg mlnorm.cfg edirich.cfg mprod.cfg generator.cfg epdfds.cfg mpdfds.cfg test_user_info_input.cfg merger.cfg erroneous.cfg egamma.cfg test_user_info_external.cfg merger_error.cfg mgamma.cfg enorm.cfg) 
     43SET(unit_test_configurations  mepdf.cfg egiw.cfg mlnorm.cfg edirich.cfg mprod.cfg generator.cfg epdfds.cfg pdfds.cfg test_user_info_input.cfg merger.cfg erroneous.cfg egamma.cfg test_user_info_external.cfg merger_error.cfg mgamma.cfg enorm.cfg) 
    4444 
    4545add_executable(testsuite arx_straux_test.cpp datalink_test.cpp  datasource_test.cpp egiw_test.cpp emix_test.cpp epdf_test.cpp logger_test.cpp LQG_test.cpp merger_test.cpp  
    46         mpdf_test.cpp randun_test.cpp rectangular_support_test.cpp rv_test.cpp shared_ptr_test.cpp square_mat_test.cpp testsuite.cpp user_info_test.cpp  ${unit_test_configurations} ) 
     46        pdf_test.cpp randun_test.cpp rectangular_support_test.cpp rv_test.cpp shared_ptr_test.cpp square_mat_test.cpp testsuite.cpp user_info_test.cpp  ${unit_test_configurations} ) 
    4747 
    4848set_source_files_properties(${unit_test_configurations} PROPERTIES HEADER_FILE_ONLY TRUE) 
  • library/tests/datasource_test.cpp

    r689 r693  
    2020} 
    2121 
    22 TEST ( MpdfDS_test ) { 
    23         UIFile uif("mpdfds.cfg"); 
     22TEST ( PdfDS_test ) { 
     23        UIFile uif("pdfds.cfg"); 
    2424 
    25         shared_ptr<MpdfDS> ds=UI::build<MpdfDS>(uif, "ds", UI::compulsory); 
     25        shared_ptr<PdfDS> ds=UI::build<PdfDS>(uif, "ds", UI::compulsory); 
    2626         
    2727        vec dt = zeros(2); 
  • library/tests/emix_test.cpp

    r689 r693  
    3737        epdf_ptr Mm = M1.marginal ( y ); 
    3838        epdf_ptr Am = E1->marginal ( y ); 
    39         mpdf_ptr Mc = M1.condition ( y ); 
    40         mpdf_ptr Ac = E1->condition ( y ); 
     39        pdf_ptr Mc = M1.condition ( y ); 
     40        pdf_ptr Ac = E1->condition ( y ); 
    4141 
    4242        mlnorm<ldmat> *wacnd = dynamic_cast<mlnorm<ldmat> *>( Ac.get() ); 
     
    8181        epdf_ptr Mg = M2.marginal ( y ); 
    8282        CHECK ( Mg.get() ); 
    83         mpdf_ptr Cn = M2.condition ( x ); 
     83        pdf_ptr Cn = M2.condition ( x ); 
    8484        CHECK ( Cn.get() ); 
    8585 
  • library/tests/epdf_harness.cpp

    r675 r693  
    6767                RV crv = hepdf->_rv().subt ( *mrv ); 
    6868                epdf_ptr m = hepdf->marginal ( *mrv ); 
    69                 mpdf_ptr c = hepdf->condition ( crv ); 
    70  
    71                 mpdf_array aa ( 2 ); 
     69                pdf_ptr c = hepdf->condition ( crv ); 
     70 
     71                pdf_array aa ( 2 ); 
    7272                aa ( 0 ) = c; 
    7373                aa ( 1 ) = m; 
  • library/tests/mepdf.cfg

    r675 r693  
    11data = ( 
    22{ 
    3   class = "mpdf_harness"; 
    4   mpdf = { 
     3  class = "pdf_harness"; 
     4  pdf = { 
    55      class = "enorm<ldmat>"; 
    66      mu = [ 1.1, -1.0 ]; 
  • library/tests/merger_2d_test.cpp

    r675 r693  
    3131        f2->set_parameters ( "1 1", mat ( "0.5 0; 0 0.1" ) ); 
    3232 
    33         mpdf_array A ( 2 ); 
     33        pdf_array A ( 2 ); 
    3434        A ( 0 ) = f1; 
    3535        A ( 1 ) = f2; 
  • library/tests/merger_iter_test.cpp

    r675 r693  
    3232        f3->set_parameters ( "2", mat ( "0.4" ) ); 
    3333 
    34         mpdf_array A ( 3 ); 
     34        pdf_array A ( 3 ); 
    3535        A ( 0 ) = f1; 
    3636        A ( 1 ) = f2; 
  • library/tests/merger_test.cpp

    r689 r693  
    2121        f2->set_parameters ( "5", mat ( "10" ) ); 
    2222 
    23         mpdf_array A ( 2 ); 
     23        pdf_array A ( 2 ); 
    2424        A ( 0 ) = f1; 
    2525        A ( 1 ) = f2; 
     
    144144                UI::build<merger_base> ( in, "Merger", UI::compulsory ); 
    145145 
    146         mpdf_array sources; 
     146        pdf_array sources; 
    147147        UI::get ( sources, in, "Sources", UI::compulsory ); 
    148148        mb->set_sources ( sources ); 
     
    160160        UIFile in ( "merger_error.cfg" ); 
    161161 
    162         mpdf_array sources; 
     162        pdf_array sources; 
    163163        try { 
    164164                UI::get ( sources, in, "Sources", UI::compulsory ); 
  • library/tests/mgamma.cfg

    r521 r693  
    11data = ( 
    22{ 
    3   class = "mpdf_harness"; 
    4   mpdf = { 
     3  class = "pdf_harness"; 
     4  pdf = { 
    55    class = "mgamma"; 
    66    beta = [ 1.5, 1.7 ]; 
     
    2424}, 
    2525{ 
    26   class = "mpdf_harness"; 
    27   mpdf = { 
     26  class = "pdf_harness"; 
     27  pdf = { 
    2828    class = "mgamma"; 
    2929    beta = [ 1.5, 1.7 ]; 
  • library/tests/mlnorm.cfg

    r489 r693  
    11data = ( 
    22{ 
    3   class = "mpdf_harness"; 
    4   mpdf = { 
     3  class = "pdf_harness"; 
     4  pdf = { 
    55    class = "mlnorm<ldmat>"; 
    66    A = ( "matrix", 2, 2, [ 1.0, 0.0, 0.0, 1.0 ] ); 
     
    1515}, 
    1616{ 
    17   class = "mpdf_harness"; 
    18   mpdf = { 
     17  class = "pdf_harness"; 
     18  pdf = { 
    1919    class = "mlnorm<chmat>"; 
    2020    A = ( "matrix", 2, 2, [ 1.0, 0.0, 0.0, 1.0 ] ); 
  • library/tests/mprod.cfg

    r675 r693  
    11data = ( 
    22{ 
    3   class = "mpdf_harness"; 
    4   mpdf = { 
     3  class = "pdf_harness"; 
     4  pdf = { 
    55    class = "mprod"; 
    6     mpdfs = (  
     6    pdfs = (  
    77    { 
    88      class = "mgamma"; 
     
    3737}, 
    3838{ 
    39   class = "mpdf_harness"; 
    40   mpdf = { 
     39  class = "pdf_harness"; 
     40  pdf = { 
    4141    class = "mprod"; 
    42     mpdfs = (  
     42    pdfs = (  
    4343    { 
    4444        class = "enorm<ldmat>"; 
  • library/tests/pdf_harness.cpp

    r527 r693  
    1 #include "mpdf_harness.h" 
     1#include "pdf_harness.h" 
    22#include "base/bdmbase.h" 
    33#include "base/user_info.h" 
     
    99namespace bdm { 
    1010 
    11 void mpdf_harness::test_config ( const char *config_file_name ) { 
     11void pdf_harness::test_config ( const char *config_file_name ) { 
    1212        RV::clear_all(); 
    1313 
    1414        UIFile in ( config_file_name ); 
    15         Array<shared_ptr<mpdf_harness> > input; 
     15        Array<shared_ptr<pdf_harness> > input; 
    1616        UI::get ( input, in, "data", UI::compulsory ); 
    1717        int sz = input.size(); 
     
    2222} 
    2323 
    24 void mpdf_harness::from_setting ( const Setting &set ) { 
    25         hmpdf = UI::build<mpdf> ( set, "mpdf", UI::compulsory ); 
     24void pdf_harness::from_setting ( const Setting &set ) { 
     25        hpdf = UI::build<pdf> ( set, "pdf", UI::compulsory ); 
    2626        UI::get ( mean, set, "mean", UI::compulsory ); 
    2727        UI::get ( variance, set, "variance", UI::compulsory ); 
    2828 
    2929        if ( !UI::get ( cond, set, "cond", UI::optional ) ) { 
    30                 cond = zeros ( hmpdf->dimensionc() ); 
     30                cond = zeros ( hpdf->dimensionc() ); 
    3131        } 
    3232 
     
    3636} 
    3737 
    38 void mpdf_harness::test ( const char *config_name, int idx ) { 
     38void pdf_harness::test ( const char *config_name, int idx ) { 
    3939        CurrentContext cc ( config_name, idx ); 
    4040        check_mean(); 
     
    4444} 
    4545 
    46 void mpdf_harness::check_mean() { 
     46void pdf_harness::check_mean() { 
    4747        vec delta = make_close_tolerance ( variance, nsamples ); 
    4848 
     
    5050        Array<vec> actual(CurrentContext::max_trial_count); 
    5151        do { 
    52                 mat smp = hmpdf->samplecond_m ( cond, nsamples ); 
     52                mat smp = hpdf->samplecond_m ( cond, nsamples ); 
    5353                vec emu = smp * ones ( nsamples ) / nsamples; 
    5454                actual( tc ) = emu; 
     
    6767} 
    6868 
    69 void mpdf_harness::check_covariance() { 
     69void pdf_harness::check_covariance() { 
    7070        int tc = 0; 
    7171        Array<mat> actual(CurrentContext::max_trial_count); 
    7272        do { 
    73                 mat smp = hmpdf->samplecond_m ( cond, nsamples ); 
     73                mat smp = hpdf->samplecond_m ( cond, nsamples ); 
    7474                vec emu = smp * ones ( nsamples ) / nsamples; 
    7575                mat er = ( smp * smp.T() ) / nsamples - outer_product ( emu, emu ); 
  • library/tests/pdf_harness.h

    r493 r693  
    11/*! 
    22  \file 
    3   \brief Support for testing descendants of mpdf. 
     3  \brief Support for testing descendants of pdf. 
    44  \author Vaclav Barta. 
    55 
     
    1111*/ 
    1212 
    13 #ifndef MPDF_HARNESS_H 
    14 #define MPDF_HARNESS_H 
     13#ifndef pdf_HARNESS_H 
     14#define pdf_HARNESS_H 
    1515 
    1616#include "bdmroot.h" 
     
    2222namespace bdm { 
    2323 
    24 class mpdf_harness : public root { 
     24class pdf_harness : public root { 
    2525private: 
    26         shared_ptr<mpdf> hmpdf; 
     26        shared_ptr<pdf> hpdf; 
    2727        vec cond; 
    2828        vec mean; 
     
    3535        static void test_config ( const char *config_file_name ); 
    3636 
    37         mpdf_harness() : nsamples ( 1000 ), tolerance ( 0.1 ) { } 
     37        pdf_harness() : nsamples ( 1000 ), tolerance ( 0.1 ) { } 
    3838 
    3939        virtual void test ( const char *config_name, int idx ); 
     
    4242 
    4343protected: 
    44         mpdf *get_mpdf() { 
    45                 return hmpdf.get(); 
     44        pdf *get_pdf() { 
     45                return hpdf.get(); 
    4646        } 
    4747 
     
    5252        void check_covariance(); 
    5353}; 
    54 UIREGISTER(mpdf_harness); 
     54UIREGISTER(pdf_harness); 
    5555 
    5656} 
  • library/tests/pdf_test.cpp

    r689 r693  
    33#include "stat/emix.h" 
    44#include "itpp_ext.h" 
    5 #include "mpdf_harness.h" 
     5#include "pdf_harness.h" 
    66#include "mat_checks.h" 
    77#include "UnitTest++.h" 
     
    99using namespace bdm; 
    1010 
    11 static void check_mean(mpdf &distrib_obj, const vec &mu0, int nsamples, const vec &mean, double tolerance); 
     11static void check_mean(pdf &distrib_obj, const vec &mu0, int nsamples, const vec &mean, double tolerance); 
    1212 
    1313static void check_covariance(mmix &distrib_obj, const vec &mu0, int nsamples, const mat &R, double tolerance); 
    1414 
    1515TEST ( mepdf_test ) { 
    16         mpdf_harness::test_config ( "mepdf.cfg" ); 
     16        pdf_harness::test_config ( "mepdf.cfg" ); 
    1717} 
    1818 
    1919TEST ( mgamma_test ) { 
    20         mpdf_harness::test_config ( "mgamma.cfg" ); 
     20        pdf_harness::test_config ( "mgamma.cfg" ); 
    2121} 
    2222 
    2323TEST ( mlnorm_test ) { 
    24         mpdf_harness::test_config ( "mlnorm.cfg" ); 
     24        pdf_harness::test_config ( "mlnorm.cfg" ); 
    2525} 
    2626 
    2727TEST ( mprod_test ) { 
    28         mpdf_harness::test_config ( "mprod.cfg" ); 
     28        pdf_harness::test_config ( "mprod.cfg" ); 
    2929} 
    3030 
    31 // not using mpdf_harness because mmix isn't configurable (yet?) 
     31// not using pdf_harness because mmix isn't configurable (yet?) 
    3232TEST ( mmix_test ) { 
    3333        RV x ( "{mmixx }", "2" ); 
     
    4646 
    4747        mmix mMix; 
    48         mpdf_array mComs ( 2 ); 
     48        pdf_array mComs ( 2 ); 
    4949 
    50         // mmix::set_parameters requires the first mpdf to be named 
     50        // mmix::set_parameters requires the first pdf to be named 
    5151        mG->set_rv(x); 
    5252        mG->set_rvc(y); 
     
    6565} 
    6666 
    67 // not using mpdf_harness because emix isn't configurable (yet?) 
     67// not using pdf_harness because emix isn't configurable (yet?) 
    6868TEST ( mepdf_emix_test ) { 
    6969        int N = 10000; //number of samples 
     
    8989} 
    9090 
    91 static void check_mean(mpdf &distrib_obj, const vec &mu0, int nsamples, const vec &mean, double tolerance) { 
     91static void check_mean(pdf &distrib_obj, const vec &mu0, int nsamples, const vec &mean, double tolerance) { 
    9292        int tc = 0; 
    9393        Array<vec> actual(CurrentContext::max_trial_count); 
  • library/tests/pdfds.cfg

    r598 r693  
    11ds={ 
    2 class = "MpdfDS"; 
    3 mpdf = { 
     2class = "PdfDS"; 
     3pdf = { 
    44  class = "mlnorm<ldmat>"; 
    55  A = ( "matrix", 1, 2, [ 0.5, -0.1 ] );