#include "randomtuner.h"
#include "csolver.h"
#include "searchtuner.h"
-#include "multituner.h"
+#include "comptuner.h"
#include <math.h>
#include <stdlib.h>
#include <limits>
BasicTuner(_budget, _timeout) {
}
+RandomTuner::~RandomTuner(){
+
+}
+
void RandomTuner::tune() {
for (uint r = 0; r < budget; r++) {
model_print("Round %u of %u\n", r, budget);
tuner->setTime(problem, metric);
else
tuner->setTime(problem, -2);
- if(tunerExists(tuner->getTuner())){
+ if(tunerExists(tuner)){
//Solving the problem and noticing the tuner
//already exists
isNew = false;
uint tSize = tuners.getSize();
for (uint i = 0; i < tSize; i++) {
SearchTuner *tmpTuner = mutateTuner(tuners.get(i)->getTuner(), budget);
- while(subTunerExist(tmpTuner)){
+ while(subTunerIndex(tmpTuner) != -1){
tmpTuner->randomMutate();
}
TunerRecord *tmp = new TunerRecord(tmpTuner);