diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2018-01-23 19:45:17 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2018-01-23 19:45:17 -0800 |
commit | 066e8d1b173d11aeb837ffda56a8ba1bb7ddb214 (patch) | |
tree | 8ec71d116a19e18d9b9b120772e7a577312167d1 /src/sat/satoko | |
parent | 67e820a5eb49127594f0a552e5e86b69897686c9 (diff) | |
download | abc-066e8d1b173d11aeb837ffda56a8ba1bb7ddb214.tar.gz abc-066e8d1b173d11aeb837ffda56a8ba1bb7ddb214.tar.bz2 abc-066e8d1b173d11aeb837ffda56a8ba1bb7ddb214.zip |
Experiments with SAT-based simulation.
Diffstat (limited to 'src/sat/satoko')
-rw-r--r-- | src/sat/satoko/solver_api.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/sat/satoko/solver_api.c b/src/sat/satoko/solver_api.c index adf30cef..79d48c3b 100644 --- a/src/sat/satoko/solver_api.c +++ b/src/sat/satoko/solver_api.c @@ -281,7 +281,13 @@ int satoko_add_clause(solver_t *s, int *lits, int size) solver_enqueue(s, vec_uint_at(s->temp_lits, 0), UNDEF); return (s->status = (solver_propagate(s) == UNDEF)); } - + if ( 0 ) { + for ( i = 0; i < vec_uint_size(s->temp_lits); i++ ) { + int lit = vec_uint_at(s->temp_lits, i); + printf( "%s%d ", lit&1 ? "!":"", lit>>1 ); + } + printf( "\n" ); + } cref = solver_clause_create(s, s->temp_lits, 0); clause_watch(s, cref); return SATOKO_OK; |