TCPSPSuite
completeness_checker.hpp
1 #ifndef COMPLETENESS_CHECKER_H
2 #define COMPLETENESS_CHECKER_H
3 
4 #include "../util/configuration.hpp"
5 #include "../util/log.hpp"
6 #include "../util/solverconfig.hpp"
7 
8 class CompletenessChecker {
9 public:
10  CompletenessChecker(bool autotune_mode);
11  void run(int argc, const char ** argv);
12 
13 private:
14  void read_instances();
15  void generate_scfgs_tcpspsuite();
16  void generate_scfgs_autotune();
17  void check();
18 
19  std::string storage_path;
20  std::string config_file;
21  std::string instance_dir;
22  bool autotune_mode;
23 
24  std::vector<SolverConfig> scfgs;
25  std::vector<std::string> instances;
26 
27  Log l;
28 };
29 
30 #endif