diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2017-09-16 14:28:32 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2017-09-16 14:28:32 -0700 |
commit | e7def3d4a2345c03969c3933ff7564b1eee49c5a (patch) | |
tree | ddc4ed19b752feaa505637acf5dbfef8348a75ec /src/sat/glucose/SimpSolver.cpp | |
parent | b5d42e8bf3600cb68941fedf55543dc3f4744478 (diff) | |
download | abc-e7def3d4a2345c03969c3933ff7564b1eee49c5a.tar.gz abc-e7def3d4a2345c03969c3933ff7564b1eee49c5a.tar.bz2 abc-e7def3d4a2345c03969c3933ff7564b1eee49c5a.zip |
Enabling variable elim in &bmcs -g.
Diffstat (limited to 'src/sat/glucose/SimpSolver.cpp')
-rw-r--r-- | src/sat/glucose/SimpSolver.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sat/glucose/SimpSolver.cpp b/src/sat/glucose/SimpSolver.cpp index 43d98146..0c6639fb 100644 --- a/src/sat/glucose/SimpSolver.cpp +++ b/src/sat/glucose/SimpSolver.cpp @@ -54,6 +54,7 @@ SimpSolver::SimpSolver() : , merges (0) , asymm_lits (0) , eliminated_vars (0) + , eliminated_clauses (0) , elimorder (1) , use_simplification (true) , occurs (ClauseDeleted(ca)) @@ -523,10 +524,12 @@ bool SimpSolver::eliminateVar(Var v) for (i = 0; i < neg.size(); i++) mkElimClause(elimclauses, v, ca[neg[i]]); mkElimClause(elimclauses, mkLit(v)); + eliminated_clauses += neg.size(); }else{ for (i = 0; i < pos.size(); i++) mkElimClause(elimclauses, v, ca[pos[i]]); mkElimClause(elimclauses, ~mkLit(v)); + eliminated_clauses += pos.size(); } @@ -690,9 +693,6 @@ bool SimpSolver::eliminate(bool turn_off_elim) if (verbosity >= 1 && elimclauses.size() > 0) printf("c | Eliminated clauses: %10.2f Mb |\n", double(elimclauses.size() * sizeof(uint32_t)) / (1024*1024)); - - printf( "c Simplication removed %d variables and %d clauses. ", eliminated_vars, elimclauses.size() ); - Abc_PrintTime( 1, "Time", Abc_Clock() - clk ); return ok; } |