34 LOG (
"trying to flip %d",
lit);
37 const signed char original_value =
vals[idx];
39 lit = original_value < 0 ? -idx : idx;
61 const signed char b =
val (w.
blit);
75 const Watch w = *j++ = *i++;
88 const signed char u =
val (other);
99 while (k != end && (v =
val (r = *k)) < 0)
104 while (k != middle && (v =
val (r = *k)) < 0)
126 ws.resize (j - ws.begin ());
131 LOG (
"literal %d can be flipped",
lit);
133 LOG (
"literal %d can not be flipped",
lit);
139 const signed char original_value =
vals[idx];
141 lit = original_value < 0 ? -idx : idx;
144 LOG (
"flipping value of %d = 1 to %d = -1",
lit,
lit);
146 set_val (idx, -original_value);
164 LOG (
"flipping value of %d failed",
lit);
192 LOG (
"checking whether %d is flippable",
lit);
195 const signed char original_value =
vals[idx];
197 lit = original_value < 0 ? -idx : idx;
213 const signed char b =
val (w.
blit);
229 const signed char u =
val (other);
242 while (k != end && (v =
val (r = *k)) < 0)
247 while (k != middle && (v =
val (r = *k)) < 0)
265 LOG (
"literal %d can be flipped",
lit);
267 LOG (
"literal %d can not be flipped",
lit);
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
#define CADICAL_assert(ignore)
Watches::const_iterator const_watch_iterator
const int * const_literal_iterator
Watches::iterator watch_iterator
void watch_literal(int lit, int blit, Clause *c)
signed char val(int lit) const
void set_val(int lit, signed char val)