#include "watch.h"
#include "global.h"
Go to the source code of this file.
◆ kissat_enter_dense_mode()
Definition at line 101 of file dense.c.
101 {
105 LOG (
"entering dense mode with full occurrence lists");
108 else
110 LOG (
"switched to full occurrence lists");
112}
#define KISSAT_assert(ignore)
void kissat_flush_large_watches(kissat *solver)
◆ kissat_resume_sparse_mode()
| void kissat_resume_sparse_mode |
( |
struct kissat * | solver, |
|
|
bool | flush_eliminated, |
|
|
litpairs * | irredundant ) |
Definition at line 201 of file dense.c.
202 {
206 return;
207 LOG (
"resuming sparse mode watching clauses");
209 LOG (
"switched to watching clauses");
212 LOG (
"resuming watching %zu irredundant binaries",
215 }
216 if (flush_eliminated)
217 resume_watching_large_clauses_after_elimination (
solver);
218 else
220 LOG (
"forcing to propagate units on all clauses");
221 kissat_reset_propagate (
solver);
222
226 else
228
229#ifndef KISSAT_NDEBUG
230 if (conflict)
232 else
234#else
235 (void) conflict;
236#endif
237}
clause * kissat_probing_propagate(kissat *solver, clause *ignore, bool flush)
clause * kissat_search_propagate(kissat *solver)
void kissat_watch_large_clauses(kissat *solver)
void kissat_flush_large_connected(kissat *solver)