1 #include "staticautotuner.h"
3 #include "staticsearchtuner.h"
9 #define TIMEOUTSEC 5000
10 StaticAutoTuner::StaticAutoTuner(uint _budget) : AutoTuner(_budget) {
13 StaticSearchTuner *StaticAutoTuner::mutateTuner(StaticSearchTuner *oldTuner) {
14 StaticSearchTuner *newTuner = oldTuner->copyUsed();
15 result = newTuner->nextStaticTuner();
16 return result==EXIT_FAILURE? newTuner: NULL;
19 void StaticAutoTuner::tune() {
20 StaticSearchTuner *bestTuner = NULL;
21 double bestScore = DBL_MAX;
23 StaticSearchTuner *oldTuner = new StaticSearchTuner();
24 double base_temperature = evaluateAll(oldTuner);
25 double oldScore = base_temperature;
28 StaticSearchTuner *newTuner = mutateTuner(oldTuner);
31 double newScore = evaluateAll(newTuner);
32 newTuner->printUsed();
33 model_print("Received score %f\n", newScore);