#include <stdbool.h>
#include "global.h"
Go to the source code of this file.
◆ issat_strengthen_clause()
◆ kissat_on_the_fly_strengthen()
| struct clause * kissat_on_the_fly_strengthen |
( |
struct kissat * | solver, |
|
|
struct clause * | c, |
|
|
unsigned | lit ) |
Definition at line 144 of file strengthen.c.
145 {
149 kissat_mark_removed_literal (
solver,
lit);
151 if (
solver->antecedent_size == 3)
152 res = binary_on_the_fly_strengthen (
solver, c,
lit);
153 else
154 res = large_on_the_fly_strengthen (
solver, c,
lit);
155 return res;
156}
#define KISSAT_assert(ignore)
◆ kissat_on_the_fly_subsume()
| void kissat_on_the_fly_subsume |
( |
struct kissat * | solver, |
|
|
struct clause * | c, |
|
|
struct clause * | d ) |
Definition at line 158 of file strengthen.c.
158 {
159 LOGCLS (c,
"on-the-fly subsuming");
160 LOGCLS (d,
"on-the-fly subsumed");
166 INC (on_the_fly_subsumed);
170 return;
171 }
173 return;
178 }
183 } else {
186 }
189}
void kissat_mark_clause_as_garbage(kissat *solver, clause *c)
void kissat_update_last_irredundant(kissat *solver, clause *irredundant)