root/library/tests/mpdf_harness.h @ 447

Revision 447, 0.8 kB (checked in by vbarta, 15 years ago)

mgamma configurable tests

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{
26
27class mpdf_harness : public root
28{
29private:
30    shared_ptr<mpdf> hmpdf;
31    vec cond;
32    vec mean;
33    int nsamples;
34    mat R;
35
36public:   
37    mpdf_harness():nsamples(1000) { }
38
39    virtual void test();
40
41    void from_setting(const Setting &set);
42
43protected:
44    mpdf *get_mpdf() { return hmpdf.get(); }
45};
46
47}
48
49#endif
Note: See TracBrowser for help on using the browser.