CFLAGS_BASE = $(OPTIMIZE)
# OPTION to compile CRYPTOMiniSAT
-CRYPTOMINISAT = true
-CFLAGS_BASE = $(OPTIMIZE) -DCRYPTOMINISAT
-MTL = ../sat/cryptominisat/mtl
-SOLVER_INCLUDE = ../sat/cryptominisat
+# CRYPTOMINISAT = true
+# CFLAGS_BASE = $(OPTIMIZE) -DCRYPTOMINISAT
+# MTL = ../sat/cryptominisat/mtl
+# SOLVER_INCLUDE = ../sat/cryptominisat
# OPTION to compile CRYPTOMiniSAT version 2.x
-# CRYPTOMINISAT2 = true
-# CFLAGS_BASE = $(OPTIMIZE) -DCRYPTOMINISAT2
-# MTL = ../sat/cryptominisat2/mtl
-# SOLVER_INCLUDE = ../sat/cryptominisat2
+CRYPTOMINISAT2 = true
+CFLAGS_BASE = $(OPTIMIZE) -DCRYPTOMINISAT2
+MTL = ../sat/cryptominisat2/mtl
+SOLVER_INCLUDE = ../sat/cryptominisat2
# OPTION to compile MiniSAT
#CORE = true
if(add_xor_clauses)
{
//cout << "addXorClause:\n";
- newSolver.addXorClause(satSolverClause, false, 0, "z");
+ newSolver.addXorClause(satSolverClause, false, 0, (char*)"z");
}
else
{
- newSolver.addClause(satSolverClause,0,"z");
+ newSolver.addClause(satSolverClause,0,(char*)"z");
}
#else
newSolver.addClause(satSolverClause);
#if defined CRYPTOMINISAT2
newSolver.set_gaussian_decision_until(300);
- newSolver.performReplace = false;
- newSolver.xorFinder = false;
+ newSolver.performReplace = true;
+ newSolver.xorFinder = true;
#endif
newSolver.solve();
bm->GetRunTimes()->stop(RunTimes::Solving);