void CSolver::serialize() {
model_print("serializing ...\n");
+ printConstraints();
Serializer serializer("dump");
SetIteratorBooleanEdge *it = getConstraints();
while (it->hasNext()) {
BooleanEdge b = it->next();
- serializeBooleanEdge(&serializer, b);
+ serializeBooleanEdge(&serializer, b, true);
}
delete it;
}
#ifdef TRACE_DEBUG
model_println("****New Constraint******");
#endif
+ if(constraint.isNegated())
+ model_print("!");
+ constraint.getBoolean()->print();
if (isTrue(constraint))
return;
else if (isFalse(constraint)) {
EncodingGraph eg(this);
eg.buildGraph();
eg.encode();
- printConstraints();
+// printConstraints();
naiveEncodingDecision(this);
satEncoder->encodeAllSATEncoder(this);
model_print("Is problem UNSAT after encoding: %d\n", unsat);