cloud-sat/kissat-inc/src/eliminate.h

22 lines
587 B
C
Raw Normal View History

2022-08-30 15:42:35 +08:00
#ifndef _eliminate_hpp_INCLUDED
#define _eliminate_hpp_INCLUDED
#include <stdbool.h>
struct kissat;
struct clause;
void kissat_update_after_removing_variable (struct kissat *, unsigned);
void kissat_update_after_removing_clause (struct kissat *, struct clause *,
unsigned except);
void kissat_flush_units_while_connected (struct kissat *);
bool kissat_eliminating (struct kissat *);
int kissat_eliminate (struct kissat *);
void kissat_eliminate_binary (struct kissat *, unsigned, unsigned);
void kissat_eliminate_clause (struct kissat *, struct clause *, unsigned);
#endif