5 #include "multituner.h"
8 * This is a Tuner which is being used for
12 RandomTuner(uint _budget, uint _timeout);
14 void addProblem(const char *filename);
15 void addTuner(SearchTuner *tuner);
20 long long evaluate(Problem *problem, TunerRecord *tuner);
21 SearchTuner *mutateTuner(SearchTuner *oldTuner, uint k);
22 void updateTimeout(Problem *problem, long long metric);
23 bool randomMutation(SearchTuner *tuner);
24 bool tunerExists(SearchTuner *tunerRec);
26 * returns the index of the tuner which is subtune of
31 int subtuneIndex(SearchTuner *newTuner);
33 TunerRecord *tune(SearchTuner *tuner);
34 Vector<TunerRecord *> allTuners;
35 Vector<TunerRecord *> explored;
36 Vector<Problem *> problems;
37 Vector<TunerRecord *> tuners;