Changeset 1064 for library/tests/pdf_harness.h
- Timestamp:
- 06/09/10 14:00:40 (14 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/tests/pdf_harness.h
r722 r1064 24 24 class pdf_harness : public root { 25 25 private: 26 27 28 29 30 31 32 26 shared_ptr<pdf> hpdf; 27 vec cond; 28 vec mean; 29 vec variance; 30 int nsamples; 31 mat R; 32 double tolerance; 33 33 34 34 public: 35 35 static void test_config ( const char *config_file_name ); 36 36 37 37 pdf_harness() : nsamples ( 1000 ), tolerance ( 0.1 ) { } 38 38 39 39 virtual void test ( const char *config_name, int idx ); 40 40 41 41 void from_setting ( const Setting &set ); 42 42 43 43 protected: 44 45 46 44 pdf *get_pdf() { 45 return hpdf.get(); 46 } 47 47 48 48 private: 49 49 void check_mean(); 50 50 51 52 51 // assumes R is valid 52 void check_covariance(); 53 53 }; 54 54 UIREGISTER ( pdf_harness );