Remove unimplemented enum
[satune.git] / src / Tuner / autotuner.h
1 #ifndef AUTOTUNER_H
2 #define AUTOTUNER_H
3 #include "classlist.h"
4 #include "structs.h"
5
6 class AutoTuner {
7 public:
8         AutoTuner(uint budget);
9         void addProblem(CSolver *solver);
10         void tune();
11         CMEMALLOC;
12 private:
13         long long evaluate(CSolver *problem, SearchTuner *tuner);
14         double evaluateAll(SearchTuner *tuner);
15         SearchTuner *mutateTuner(SearchTuner *oldTuner, uint k);
16
17         Vector<CSolver *> solvers;
18         uint budget;
19 };
20 #endif