diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2011-12-05 20:02:46 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2011-12-05 20:02:46 -0800 |
commit | b743298cd5064a2365a19980f0e385ef5101e103 (patch) | |
tree | 19a984df4f6967bedc6671582a31ea860bc4d1d9 /src/sat/bsat/satSolver2.c | |
parent | df8b63616939c0f978530f8790aab8088f3680f8 (diff) | |
download | abc-b743298cd5064a2365a19980f0e385ef5101e103.tar.gz abc-b743298cd5064a2365a19980f0e385ef5101e103.tar.bz2 abc-b743298cd5064a2365a19980f0e385ef5101e103.zip |
Proof-logging in the updated solver.
Diffstat (limited to 'src/sat/bsat/satSolver2.c')
-rw-r--r-- | src/sat/bsat/satSolver2.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sat/bsat/satSolver2.c b/src/sat/bsat/satSolver2.c index a7628239..1c9e9dbb 100644 --- a/src/sat/bsat/satSolver2.c +++ b/src/sat/bsat/satSolver2.c @@ -411,6 +411,9 @@ static int clause_new(sat_solver2* s, lit* begin, lit* end, int learnt, int proo veci_push(&s->claProofs, proof_id); if ( nLits > 2 ) act_clause_bump( s,c ); + +// printf( "Clause for proof %d: ", proof_id ); +// satset_print( c ); } else { @@ -672,6 +675,8 @@ static int solver2_lit_removable_rec(sat_solver2* s, int v) } // if (pfl && visit[p0] & 1){ // result.push(p0); } + if ( s->fProofLogging && (var_tag(s,v) & 1) ) + veci_push(&s->min_lit_order, v ); var_add_tag(s,v,6); return 1; } |