Vector<Order *> *getOrders() { return &allOrders;}
Tuner *getTuner() { return tuner; }
-
+
HSIteratorBoolean *getConstraints() { return constraints.iterator(); }
SATEncoder *getSATEncoder() {return satEncoder;}
void replaceBooleanWithFalse(Boolean *bexpr);
void replaceBooleanWithBoolean(Boolean *oldb, Boolean *newb);
CSolver *clone();
+ void autoTune();
+ void setTuner(Tuner * _tuner) { tuner = _tuner; }
+ long long getElapsedTime() { return elapsedTime; }
+ long long getEncodeTime();
+ long long getSolveTime();
+
MEMALLOC;
private:
SATEncoder *satEncoder;
bool unsat;
Tuner *tuner;
+
+ long long elapsedTime;
};
#endif