6 #define AUTOTUNERFACTOR 0.3
10 Problem(const char *problem);
11 char *getProblem() {return problem;}
17 friend class MultiTuner;
22 TunerRecord(SearchTuner *_tuner) : tuner(_tuner) {}
23 SearchTuner *getTuner() {return tuner;}
26 Vector<Problem *> problems;
27 friend class MultiTuner;
32 MultiTuner(uint budget, uint timeout);
34 void addProblem(const char *filename);
35 void addTuner(SearchTuner *tuner);
40 long long evaluate(Problem *problem, SearchTuner *tuner);
41 double evaluateAll(SearchTuner *tuner);
42 SearchTuner *mutateTuner(SearchTuner *oldTuner, uint k);
43 void mapProblemsToTuners(Vector<TunerRecord *> *tunerV);
45 Vector<Problem *> problems;
46 Vector<TunerRecord *> tuners;