Adding a directed search based config for the tuner
[satune.git] / src / Tuner / autotuner.h
index d9fb430388a377a470dda9fe187790572b3996f1..ed276ee253963cfc95cd28470cb411dec85c756c 100644 (file)
@@ -3,6 +3,9 @@
 #include "classlist.h"
 #include "structs.h"
 
 #include "classlist.h"
 #include "structs.h"
 
+#define AUTOTUNERFACTOR 0.3
+
+
 class AutoTuner {
 public:
        AutoTuner(uint budget);
 class AutoTuner {
 public:
        AutoTuner(uint budget);
@@ -13,8 +16,11 @@ private:
        long long evaluate(CSolver *problem, SearchTuner *tuner);
        double evaluateAll(SearchTuner *tuner);
        SearchTuner *mutateTuner(SearchTuner *oldTuner, uint k);
        long long evaluate(CSolver *problem, SearchTuner *tuner);
        double evaluateAll(SearchTuner *tuner);
        SearchTuner *mutateTuner(SearchTuner *oldTuner, uint k);
-
+#ifdef STATICENCGEN
+       SearchTuner *mutateTuner(SearchTuner *oldTuner);
+#endif
        Vector<CSolver *> solvers;
        uint budget;
        Vector<CSolver *> solvers;
        uint budget;
+       int result;
 };
 #endif
 };
 #endif