summaryrefslogtreecommitdiffstats
path: root/src/sat/glucose/SimpSolver.cpp
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2017-09-16 14:28:32 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2017-09-16 14:28:32 -0700
commite7def3d4a2345c03969c3933ff7564b1eee49c5a (patch)
treeddc4ed19b752feaa505637acf5dbfef8348a75ec /src/sat/glucose/SimpSolver.cpp
parentb5d42e8bf3600cb68941fedf55543dc3f4744478 (diff)
downloadabc-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.cpp6
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;
}