edits
authorbdemsky <bdemsky@uci.edu>
Fri, 12 Oct 2018 23:26:36 +0000 (16:26 -0700)
committerbdemsky <bdemsky@uci.edu>
Fri, 12 Oct 2018 23:26:36 +0000 (16:26 -0700)
src/Tuner/multituner.cc

index cd8d7bb942407f23894df49729f8c922283689c9..e20aa1f3e159f500d5e8aef92803ea659f4f6dd4 100644 (file)
@@ -8,9 +8,7 @@
 #include <iostream>
 #include <fstream>
 
 #include <iostream>
 #include <fstream>
 
-
 #define UNSETVALUE -1
 #define UNSETVALUE -1
-#define TIMEOUTSEC 5000
 
 Problem::Problem(const char *_problem) : result(UNSETVALUE) {
        uint len = strlen(_problem);
 
 Problem::Problem(const char *_problem) : result(UNSETVALUE) {
        uint len = strlen(_problem);
@@ -54,7 +52,9 @@ void MultiTuner::addProblem(const char *filename) {
 }
 
 void MultiTuner::addTuner(SearchTuner *tuner) {
 }
 
 void MultiTuner::addTuner(SearchTuner *tuner) {
-       tuners.push(new TunerRecord(tuner));
+       TunerRecord *t = new TunerRecord(tuner);
+       tuners.push(t);
+       allTuners.push(t);
 }
 
 long long MultiTuner::evaluate(Problem *problem, SearchTuner *tuner) {
 }
 
 long long MultiTuner::evaluate(Problem *problem, SearchTuner *tuner) {
@@ -202,6 +202,7 @@ TunerRecord *MultiTuner::tune(TunerRecord *tuner) {
        for (uint i = 0; i < budget; i++) {
                SearchTuner *tmpTuner = mutateTuner(oldTuner->getTuner(), i);
                TunerRecord *newTuner = oldTuner->changeTuner(tmpTuner);
        for (uint i = 0; i < budget; i++) {
                SearchTuner *tmpTuner = mutateTuner(oldTuner->getTuner(), i);
                TunerRecord *newTuner = oldTuner->changeTuner(tmpTuner);
+               allTuners.push(newTuner);
                double newScore = evaluateAll(newTuner);
                newTuner->tuner->printUsed();
                model_print("Received score %f\n", newScore);
                double newScore = evaluateAll(newTuner);
                newTuner->tuner->printUsed();
                model_print("Received score %f\n", newScore);