|
static void | check (int expr) |
|
static void | printlits (lit *begin, lit *end) |
|
static double | drand (double *seed) |
|
static int | irand (double *seed, int size) |
|
static int | var_level (sat_solver *s, int v) |
|
static int | var_value (sat_solver *s, int v) |
|
static int | var_polar (sat_solver *s, int v) |
|
static void | var_set_level (sat_solver *s, int v, int lev) |
|
static void | var_set_value (sat_solver *s, int v, int val) |
|
static void | var_set_polar (sat_solver *s, int v, int pol) |
|
static int | var_tag (sat_solver *s, int v) |
|
static void | var_set_tag (sat_solver *s, int v, int tag) |
|
static void | var_add_tag (sat_solver *s, int v, int tag) |
|
static void | solver2_clear_tags (sat_solver *s, int start) |
|
int | sat_solver_get_var_value (sat_solver *s, int v) |
|
static int | sat_solver_dl (sat_solver *s) |
|
static veci * | sat_solver_read_wlist (sat_solver *s, lit l) |
|
static void | order_update (sat_solver *s, int v) |
|
static void | order_assigned (sat_solver *s, int v) |
|
static void | order_unassigned (sat_solver *s, int v) |
|
static int | order_select (sat_solver *s, float random_var_freq) |
|
static void | act_var_rescale (sat_solver *s) |
|
static void | act_clause_rescale (sat_solver *s) |
|
static void | act_var_bump (sat_solver *s, int v) |
|
static void | act_var_bump_global (sat_solver *s, int v) |
|
static void | act_var_bump_factor (sat_solver *s, int v) |
|
static void | act_clause_bump (sat_solver *s, clause *c) |
|
static void | act_var_decay (sat_solver *s) |
|
static void | act_clause_decay (sat_solver *s) |
|
static void | selectionsort (void **array, int size, int(*comp)(const void *, const void *)) |
|
static void | sortrnd (void **array, int size, int(*comp)(const void *, const void *), double *seed) |
|
static int | sat_clause_compute_lbd (sat_solver *s, clause *c) |
|
int | sat_solver_clause_new (sat_solver *s, lit *begin, lit *end, int learnt) |
|
static int | sat_solver_enqueue (sat_solver *s, lit l, int from) |
|
static int | sat_solver_assume (sat_solver *s, lit l) |
|
static void | sat_solver_canceluntil (sat_solver *s, int level) |
|
static void | sat_solver_canceluntil_rollback (sat_solver *s, int NewBound) |
|
static void | sat_solver_record (sat_solver *s, veci *cls) |
|
int | sat_solver_count_assigned (sat_solver *s) |
|
static double | sat_solver_progress (sat_solver *s) |
|
static int | sat_solver_lit_removable (sat_solver *s, int x, int minl) |
|
static void | sat_solver_analyze_final (sat_solver *s, int hConf, int skip_first) |
|
static void | sat_solver_analyze (sat_solver *s, int h, veci *learnt) |
|
int | sat_solver_propagate (sat_solver *s) |
|
sat_solver * | sat_solver_new (void) |
|
void | sat_solver_setnvars (sat_solver *s, int n) |
|
void | sat_solver_delete (sat_solver *s) |
|
void | sat_solver_restart (sat_solver *s) |
|
double | sat_solver_memory (sat_solver *s) |
|
int | sat_solver_simplify (sat_solver *s) |
|
void | sat_solver_reducedb (sat_solver *s) |
|
void | sat_solver_rollback (sat_solver *s) |
|
int | sat_solver_addclause (sat_solver *s, lit *begin, lit *end) |
|
double | luby (double y, int x) |
|
void | luby_test () |
|
static lbool | sat_solver_search (sat_solver *s, ABC_INT64_T nof_conflicts) |
|
int | sat_solver_solve (sat_solver *s, lit *begin, lit *end, ABC_INT64_T nConfLimit, ABC_INT64_T nInsLimit, ABC_INT64_T nConfLimitGlobal, ABC_INT64_T nInsLimitGlobal) |
|
int | sat_solver_nvars (sat_solver *s) |
|
int | sat_solver_nclauses (sat_solver *s) |
|
int | sat_solver_nconflicts (sat_solver *s) |
|
void | sat_solver_store_alloc (sat_solver *s) |
|
void | sat_solver_store_write (sat_solver *s, char *pFileName) |
|
void | sat_solver_store_free (sat_solver *s) |
|
int | sat_solver_store_change_last (sat_solver *s) |
|
void | sat_solver_store_mark_roots (sat_solver *s) |
|
void | sat_solver_store_mark_clauses_a (sat_solver *s) |
|
void * | sat_solver_store_release (sat_solver *s) |
|