1 #ifndef TestDDaceOASampler_h 2 #define TestDDaceOASampler_h 3 4 #include <cstdio> 5 #include <cstdlib> 6 #include <iostream> 7 #include <string> 8 //#include "DDace.h" 9 #include "Distribution.h" 10 #include "UniformDistribution.h" 11 #include "DDaceOASampler.h" 12 #include "suite.h" 13 14 class TestDDaceOASampler : public Test 15 { 16 public: 17 TestDDaceOASampler(); 18 ~TestDDaceOASampler(); 19 20 void run(); 21 void testDDaceOASamplerWithDist(); 22 void testDDaceOASamplerWithoutDist(); 23 void testGetSamplesWithoutNoise(); 24 void testGetSamplesWithNoise(); 25 void testClone(); 26 void testPrint(); 27 void testTypeName(); 28 void testGetParameter(); 29 30 private: 31 std::vector<Distribution> dists; 32 std::vector< std::vector<double> > test_data; 33 std::vector< std::vector<double> > test_data_wn; 34 std::vector<double> lb; 35 std::vector<double> ub; 36 int seed; 37 }; 38 39 #endif 40