Calling alloy first when deserializing
[satune.git] / src / csolver.h
index 0dc3ceffe99ba68085cca2a9b7703c3eed90673a..74d0bf6e2c64b9e237f7ab0e9381b6b40a3f7c63 100644 (file)
@@ -161,12 +161,12 @@ public:
        void replaceBooleanWithBoolean(BooleanEdge oldb, BooleanEdge newb);
        CSolver *clone();
        void serialize();
-       static CSolver *deserialize(const char *file);
+       static CSolver *deserialize(const char *file, bool alloy = false);
        void autoTune(uint budget);
        void inferFixedOrders();
        void inferFixedOrder(Order *order);
-       void setAlloyEncode();
-
+       void setAlloyEncoder();
+       bool useAlloyCompiler() {return alloyEncoder != NULL;}
        void setTuner(Tuner *_tuner) { tuner = _tuner; }
        long long getElapsedTime() { return elapsedTime; }
        long long getEncodeTime();