5 #include "basictuner.h"
8 class MultiTuner : public BasicTuner {
10 MultiTuner(uint budget, uint rounds, uint timeout);
11 void readData(uint numRuns);
14 void findBestThreeTuners();
16 double evaluateAll(TunerRecord *tuner);
17 void mapProblemsToTuners(Vector<TunerRecord *> *tunerV);
18 void improveTuners(Vector<TunerRecord *> *tunerV);
19 TunerRecord *tune(TunerRecord *tuner);
23 inline long long min(long long num1, long long num2, long long num3) {
24 return num1 < num2 && num1 < num3 ? num1 :
25 num2 < num3 ? num2 : num3;