From: Hamed Gorjiara Date: Mon, 8 Jan 2018 19:15:49 +0000 (-0800) Subject: resetting the solver X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=978e6f37f283c91a45c139d0cb0af57e48056b95;p=satune.git resetting the solver --- diff --git a/src/Backend/constraint.cc b/src/Backend/constraint.cc index 8486282..e867497 100644 --- a/src/Backend/constraint.cc +++ b/src/Backend/constraint.cc @@ -86,13 +86,12 @@ void resetCNF(CNF *cnf){ } clearVectorEdge(&cnf->constraints); clearVectorEdge(&cnf->args); - deleteIncrementalSolver(cnf->solver); + resetSolver(cnf->solver); memset(cnf->node_array, 0, sizeof(Node *) * cnf->capacity); cnf->varcount = 1; cnf->size = 0; cnf->enableMatching = true; - cnf->solver = allocIncrementalSolver(); cnf->solveTime = 0; cnf->encodeTime = 0; } diff --git a/src/Test/deserializersolvetest.cc b/src/Test/deserializersolvetest.cc index 7a938cf..5498f84 100755 --- a/src/Test/deserializersolvetest.cc +++ b/src/Test/deserializersolvetest.cc @@ -1,11 +1,15 @@ #include "csolver.h" - +//#include +//#include int main(int argc, char ** argv){ if(argc < 2){ printf("You should specify file names ..."); exit(-1); } +// printf("I am pid %d!\n", getpid()); +// usleep(20000000); + for(int i = 1; i < argc; i++) { CSolver* solver = CSolver::deserialize(argv[i]); int value=solver->solve();