Lit p;
int i, j;
for (i = j = 0, p = lit_Undef; i < ps.size(); i++) {
+ ps[i] = toReplace->getReplaceTable()[ps[i].var()] ^ ps[i].sign();
xor_clause_inverted ^= ps[i].sign();
ps[i] ^= ps[i].sign();
Lit p;
int i, j;
for (i = j = 0, p = lit_Undef; i < ps.size(); i++) {
+ ps[i] = toReplace->getReplaceTable()[ps[i].var()] ^ ps[i].sign();
if (value(ps[i]) == l_True || ps[i] == ~p)
return true;
else if (value(ps[i]) != l_False && ps[i] != p)
assert(!failed);
- printf("Verified %d clauses.\n", clauses.size() + xorclauses.size() + conglomerate->getCalcAtFinish().size());
+ if (verbosity >=1)
+ printf("Verified %d clauses.\n", clauses.size() + xorclauses.size() + conglomerate->getCalcAtFinish().size());
}
cout << "- Found clauses:" << endl;
#endif
- for (ClauseTable::iterator it = begin; it != end; it++) {
+ for (ClauseTable::iterator it = begin; it != end; it++)
+ if (impairSigns(*it->first) == impair){
#ifdef VERBOSE_DEBUG
it->first->plain_print();
#endif