1210{
1211
1213 printf("Can not use incremental and certified unsat in the same time\n");
1215 }
1219 double curTime = cpuTime();
1220
1221
1223
1224
1225
1228 printf("c ========================================[ MAGIC CONSTANTS ]==============================================\n");
1229 printf("c | Constants are supposed to work well together :-) |\n");
1230 printf("c | however, if you find better choices, please let us known... |\n");
1231 printf("c |-------------------------------------------------------------------------------------------------------|\n");
1232 printf("c | | | |\n");
1233 printf("c | - Restarts: | - Reduce Clause DB: | - Minimize Asserting: |\n");
1238 printf("c | | | |\n");
1239printf(
"c ==================================[ Search Statistics (every %6d conflicts) ]=========================\n",
verbEveryConflicts);
1240 printf("c | |\n");
1241
1242 printf("c | RESTARTS | ORIGINAL | LEARNT | Progress |\n");
1243 printf("c | NB Blocked Avg Cfc | Vars Clauses Literals | Red Learnts LBD2 Removed | |\n");
1244 printf("c =========================================================================================================\n");
1245 }
1246
1247
1248 int curr_restarts = 0;
1253 curr_restarts++;
1254 }
1255
1257 printf("c =========================================================================================================\n");
1258
1259
1264 }
1265
1266
1268
1273
1275
1276 double finalTime = cpuTime();
1280 }
1284 }
1285
1286
1288 int * pCex = NULL;
1289 int message = (status ==
l_True ? 1 : status ==
l_False ? 0 : -1);
1291 pCex =
new int[
nVars()];
1292 for (
int i = 0; i <
nVars(); i++)
1294 }
1295
1297 assert(callback_result == 0);
1298 }
1301
1302 return status;
1303}
lbool search(int nof_conflicts)
bool withinBudget() const