Changeset 477 for library/tests/epdf_harness.h
- Timestamp:
- 08/05/09 14:40:03 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/tests/epdf_harness.h
r462 r477 22 22 #include "base/user_info.h" 23 23 24 namespace bdm 25 { 24 namespace bdm { 26 25 27 class epdf_harness : public root 28 { 26 class epdf_harness : public root { 29 27 private: 30 31 32 33 34 35 36 37 38 28 shared_ptr<epdf> hepdf; 29 vec mean; 30 vec variance; 31 mat support; 32 vec nbins; 33 int nsamples; 34 mat R; 35 shared_ptr<RV> mrv; 36 double tolerance; 39 37 40 38 public: 41 static void test_config(const char *config_file_name);39 static void test_config ( const char *config_file_name ); 42 40 43 epdf_harness():nsamples(1000), tolerance(0.1) { }41 epdf_harness() : nsamples ( 1000 ), tolerance ( 0.1 ) { } 44 42 45 virtual void test(const char *config_name, int idx);43 virtual void test ( const char *config_name, int idx ); 46 44 47 void from_setting(const Setting &set);45 void from_setting ( const Setting &set ); 48 46 49 47 protected: 50 epdf *get_epdf() { return hepdf.get(); } 48 epdf *get_epdf() { 49 return hepdf.get(); 50 } 51 51 52 double get_tolerance() const { return tolerance; } 52 double get_tolerance() const { 53 return tolerance; 54 } 53 55 }; 54 56