From 14ccf36eda758fa50c8b008d6fdabe35e2497cbd Mon Sep 17 00:00:00 2001
From: bdemsky <bdemsky@uci.edu>
Date: Tue, 16 Oct 2018 21:49:24 -0700
Subject: [PATCH] Some edits...

---
 src/Tuner/multituner.cc | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/src/Tuner/multituner.cc b/src/Tuner/multituner.cc
index 1cdeee2..25dcc5d 100644
--- a/src/Tuner/multituner.cc
+++ b/src/Tuner/multituner.cc
@@ -61,6 +61,19 @@ void MultiTuner::addTuner(SearchTuner *tuner) {
 
 long long MultiTuner::evaluate(Problem *problem, TunerRecord *tuner) {
 	char buffer[512];
+	{
+		snprintf(buffer, sizeof(buffer), "problem%u", execnum);
+
+		ofstream myfile;
+		myfile.open (buffer, ios::out);
+
+
+		if (myfile.is_open()) {
+			myfile << problem->getProblem() << endl;
+			myfile.close();
+		}
+	}
+
 	//Write out the tuner
 	snprintf(buffer, sizeof(buffer), "tuner%u", execnum);
 	tuner->getTuner()->serialize(buffer);
@@ -106,7 +119,9 @@ void MultiTuner::tuneComp() {
 		uint tSize = tunerV->getSize();
 		for (uint i = 0; i < tSize; i++) {
 			SearchTuner *tmpTuner = mutateTuner(tunerV->get(i)->getTuner(), b);
-			tunerV->push(new TunerRecord(tmpTuner));
+			TunerRecord *tmp = new TunerRecord(tmpTuner);
+			allTuners.push(tmp);
+			tunerV->push(tmp);
 		}
 
 		Hashtable<TunerRecord *, int, uint64_t> scores;
@@ -153,7 +168,7 @@ void MultiTuner::tuneComp() {
 				int tscore = 0;
 				if (scores.contains(t))
 					tscore = scores.get(t);
-				if (score > tscore)
+				if (score < tscore)
 					break;
 			}
 			ranking.insertAt(j, tuner);
-- 
2.34.1