X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satune.git;a=blobdiff_plain;f=src%2Fcsolver.h;h=d7ccdb53ee3bd58f46857b7ceb496fa7440b1923;hp=6fea9ee7bfb888a9e564d9492efd8d7777d6d16a;hb=4c58af641a877bb6d65769994c8fd57ecedbd22c;hpb=d0d465672d8745d091999e9d5036260dbc47c8dd diff --git a/src/csolver.h b/src/csolver.h index 6fea9ee..d7ccdb5 100644 --- a/src/csolver.h +++ b/src/csolver.h @@ -161,12 +161,12 @@ public: void replaceBooleanWithBoolean(BooleanEdge oldb, BooleanEdge newb); CSolver *clone(); void serialize(); - static CSolver *deserialize(const char *file, bool alloy = false); + static CSolver *deserialize(const char *file, InterpreterType itype = SATUNE); void autoTune(uint budget); void inferFixedOrders(); void inferFixedOrder(Order *order); - void setAlloyEncoder(); - bool useAlloyCompiler() {return alloyEncoder != NULL;} + void setInterpreter(InterpreterType type); + bool useInterpreter() {return interpreter != NULL;} void setTuner(Tuner *_tuner) { tuner = _tuner; } long long getElapsedTime() { return elapsedTime; } long long getEncodeTime(); @@ -223,7 +223,7 @@ private: Tuner *tuner; long long elapsedTime; long satsolverTimeout; - AlloyEnc *alloyEncoder; + Interpreter *interpreter; friend class ElementOpt; friend class VarOrderingOpt; };