@@ -260,7 +260,7 @@ namespace sat {
260
260
}
261
261
262
262
void local_search::verify_constraint (constraint const & c) const {
263
- unsigned value = constraint_value (c);
263
+ uint64_t value = constraint_value (c);
264
264
IF_VERBOSE (11 , display (verbose_stream () << " verify " , c););
265
265
TRACE (" sat" , display (verbose_stream () << " verify " , c););
266
266
if (c.m_k < value) {
@@ -278,8 +278,8 @@ namespace sat {
278
278
}
279
279
}
280
280
281
- unsigned local_search::constraint_value (constraint const & c) const {
282
- unsigned value = 0 ;
281
+ uint64_t local_search::constraint_value (constraint const & c) const {
282
+ uint64_t value = 0 ;
283
283
for (literal t : c) {
284
284
if (is_true (t)) {
285
285
value += constraint_coeff (c, t);
@@ -682,7 +682,7 @@ namespace sat {
682
682
bool tt = cur_solution (v);
683
683
coeff_vector const & falsep = m_vars[v].m_watch [!tt];
684
684
for (pbcoeff const & pbc : falsep) {
685
- int slack = constraint_slack (pbc.m_constraint_id );
685
+ auto slack = constraint_slack (pbc.m_constraint_id );
686
686
if (slack < 0 )
687
687
++best_bsb;
688
688
else if (slack < static_cast <int >(pbc.m_coeff ))
@@ -697,7 +697,7 @@ namespace sat {
697
697
coeff_vector const & falsep = m_vars[v].m_watch [!cur_solution (v)];
698
698
auto it = falsep.begin (), end = falsep.end ();
699
699
for (; it != end; ++it) {
700
- int slack = constraint_slack (it->m_constraint_id );
700
+ auto slack = constraint_slack (it->m_constraint_id );
701
701
if (slack < 0 ) {
702
702
if (bsb == best_bsb) {
703
703
break ;
@@ -784,7 +784,7 @@ namespace sat {
784
784
for (auto const & pbc : truep) {
785
785
unsigned ci = pbc.m_constraint_id ;
786
786
constraint& c = m_constraints[ci];
787
- int old_slack = c.m_slack ;
787
+ auto old_slack = c.m_slack ;
788
788
c.m_slack -= pbc.m_coeff ;
789
789
DEBUG_CODE (verify_slack (c););
790
790
if (c.m_slack < 0 && old_slack >= 0 ) { // from non-negative to negative: sat -> unsat
@@ -794,7 +794,7 @@ namespace sat {
794
794
for (auto const & pbc : falsep) {
795
795
unsigned ci = pbc.m_constraint_id ;
796
796
constraint& c = m_constraints[ci];
797
- int old_slack = c.m_slack ;
797
+ auto old_slack = c.m_slack ;
798
798
c.m_slack += pbc.m_coeff ;
799
799
DEBUG_CODE (verify_slack (c););
800
800
if (c.m_slack >= 0 && old_slack < 0 ) { // from negative to non-negative: unsat -> sat
0 commit comments