11 {
20#ifndef KISSAT_QUIET
22 uint64_t propagations = stats->warming_propagations;
23 uint64_t decisions = stats->warming_decisions;
24#endif
25 while (
solver->unassigned) {
27 break;
30 }
32#ifndef KISSAT_QUIET
33 decisions = stats->warming_decisions - decisions;
34 propagations = stats->warming_propagations - propagations;
35
37 "warming-up needed %" PRIu64
38 " decisions and %" PRIu64 " propagations",
39 decisions, propagations);
40
43 "reached decision level %u "
44 "during warming-up saved phases",
46 else
48 "all variables assigned at decision level %u "
49 "during warming-up saved phases",
51#endif
56}
void kissat_backtrack_without_updating_phases(kissat *solver, unsigned new_level)
void kissat_decide(kissat *solver)
#define KISSAT_assert(ignore)
#define kissat_verbose(...)
#define kissat_very_verbose(...)
void kissat_propagate_beyond_conflicts(kissat *solver)
#define warmup_terminated_1