|
static void | printlits (lit *begin, lit *end) |
|
static double | drand (double *seed) |
|
static int | irand (double *seed, int size) |
|
int | var_is_assigned (sat_solver2 *s, int v) |
|
int | var_is_partA (sat_solver2 *s, int v) |
|
void | var_set_partA (sat_solver2 *s, int v, int partA) |
|
static int | var_level (sat_solver2 *s, int v) |
|
static int | var_value (sat_solver2 *s, int v) |
|
static int | var_polar (sat_solver2 *s, int v) |
|
static void | var_set_level (sat_solver2 *s, int v, int lev) |
|
static void | var_set_value (sat_solver2 *s, int v, int val) |
|
static void | var_set_polar (sat_solver2 *s, int v, int pol) |
|
static int | solver2_lit_is_false (sat_solver2 *s, int Lit) |
|
static int | var_tag (sat_solver2 *s, int v) |
|
static void | var_set_tag (sat_solver2 *s, int v, int tag) |
|
static void | var_add_tag (sat_solver2 *s, int v, int tag) |
|
static void | solver2_clear_tags (sat_solver2 *s, int start) |
|
static int | var_lev_mark (sat_solver2 *s, int v) |
|
static void | var_lev_set_mark (sat_solver2 *s, int v) |
|
static void | solver2_clear_marks (sat_solver2 *s) |
|
static int | var_reason (sat_solver2 *s, int v) |
|
static int | lit_reason (sat_solver2 *s, int l) |
|
static clause * | var_unit_clause (sat_solver2 *s, int v) |
|
static void | var_set_unit_clause (sat_solver2 *s, int v, cla i) |
|
static int | solver2_dlevel (sat_solver2 *s) |
|
static veci * | solver2_wlist (sat_solver2 *s, lit l) |
|
static void | proof_chain_start (sat_solver2 *s, clause *c) |
|
static void | proof_chain_resolve (sat_solver2 *s, clause *cls, int Var) |
|
static int | proof_chain_stop (sat_solver2 *s) |
|
static void | order_update (sat_solver2 *s, int v) |
|
static void | order_assigned (sat_solver2 *s, int v) |
|
static void | order_unassigned (sat_solver2 *s, int v) |
|
static int | order_select (sat_solver2 *s, float random_var_freq) |
|
static void | act_var_rescale (sat_solver2 *s) |
|
static void | act_clause2_rescale (sat_solver2 *s) |
|
static void | act_var_bump (sat_solver2 *s, int v) |
|
static void | act_clause2_bump (sat_solver2 *s, clause *c) |
|
static void | act_var_decay (sat_solver2 *s) |
|
static void | act_clause2_decay (sat_solver2 *s) |
|
static int | sat_clause_compute_lbd (sat_solver2 *s, clause *c) |
|
static int | clause2_create_new (sat_solver2 *s, lit *begin, lit *end, int learnt, int proof_id) |
|
static int | solver2_enqueue (sat_solver2 *s, lit l, cla from) |
|
static int | solver2_assume (sat_solver2 *s, lit l) |
|
static void | solver2_canceluntil (sat_solver2 *s, int level) |
|
static void | solver2_canceluntil_rollback (sat_solver2 *s, int NewBound) |
|
static void | solver2_record (sat_solver2 *s, veci *cls, int proof_id) |
|
static double | solver2_progress (sat_solver2 *s) |
|
static int | solver2_analyze_final (sat_solver2 *s, clause *conf, int skip_first) |
|
static int | solver2_lit_removable_rec (sat_solver2 *s, int v) |
|
static int | solver2_lit_removable (sat_solver2 *s, int x) |
|
static void | solver2_logging_order (sat_solver2 *s, int x) |
|
static void | solver2_logging_order_rec (sat_solver2 *s, int x) |
|
static int | solver2_analyze (sat_solver2 *s, clause *c, veci *learnt) |
|
clause * | solver2_propagate (sat_solver2 *s) |
|
int | sat_solver2_simplify (sat_solver2 *s) |
|
static lbool | solver2_search (sat_solver2 *s, ABC_INT64_T nof_conflicts) |
|
sat_solver2 * | sat_solver2_new (void) |
|
void | sat_solver2_setnvars (sat_solver2 *s, int n) |
|
void | sat_solver2_delete (sat_solver2 *s) |
|
int | sat_solver2_addclause (sat_solver2 *s, lit *begin, lit *end, int Id) |
|
double | luby2 (double y, int x) |
|
void | luby2_test () |
|
void | sat_solver2_reducedb (sat_solver2 *s) |
|
void | sat_solver2_rollback (sat_solver2 *s) |
|
double | sat_solver2_memory (sat_solver2 *s, int fAll) |
|
double | sat_solver2_memory_proof (sat_solver2 *s) |
|
int | sat_solver2_check_watched (sat_solver2 *s) |
|
int | sat_solver2_solve (sat_solver2 *s, lit *begin, lit *end, ABC_INT64_T nConfLimit, ABC_INT64_T nInsLimit, ABC_INT64_T nConfLimitGlobal, ABC_INT64_T nInsLimitGlobal) |
|
void * | Sat_ProofCore (sat_solver2 *s) |
|