root/library/tests/mpdf_harness.h @ 477

Revision 477, 1.0 kB (checked in by mido, 15 years ago)

panove, vite, jak jsem peclivej na upravu kodu.. snad se vam bude libit:) konfigurace je v souboru /system/astylerc

Line 
1/*!
2  \file
3  \brief Support for testing descendants of mpdf.
4  \author Vaclav Barta.
5
6  -----------------------------------
7  BDM++ - C++ library for Bayesian Decision Making under Uncertainty
8
9  Using IT++ for numerical operations
10  -----------------------------------
11*/
12
13#ifndef MPDF_HARNESS_H
14#define MPDF_HARNESS_H
15
16#define BDMLIB // not an ideal way to prevent double registration of UI factories...
17
18#include "bdmroot.h"
19#include "itpp_ext.h"
20#include "shared_ptr.h"
21#include "base/bdmbase.h"
22#include "base/user_info.h"
23
24namespace bdm {
25
26class mpdf_harness : public root {
27private:
28        shared_ptr<mpdf> hmpdf;
29        vec cond;
30        vec mean;
31        int nsamples;
32        mat R;
33        double tolerance;
34
35public:
36        static void test_config ( const char *config_file_name );
37
38        mpdf_harness() : nsamples ( 1000 ), tolerance ( 0.1 ) { }
39
40        virtual void test ( const char *config_name, int idx );
41
42        void from_setting ( const Setting &set );
43
44protected:
45        mpdf *get_mpdf() {
46                return hmpdf.get();
47        }
48};
49
50}
51
52#endif
Note: See TracBrowser for help on using the browser.