abc-master
|
#include <Solver.h>
Inherited by Minisat::SimpSolver.
Data Structures | |
struct | VarData |
struct | VarOrderLt |
struct | Watcher |
struct | WatcherDeleted |
Data Fields | |
vec< lbool > | model |
vec< Lit > | conflict |
int | verbosity |
double | var_decay |
double | clause_decay |
double | random_var_freq |
double | random_seed |
bool | luby_restart |
int | ccmin_mode |
int | phase_saving |
bool | rnd_pol |
bool | rnd_init_act |
double | garbage_frac |
int | restart_first |
double | restart_inc |
double | learntsize_factor |
double | learntsize_inc |
int | learntsize_adjust_start_confl |
double | learntsize_adjust_inc |
uint64_t | solves |
uint64_t | starts |
uint64_t | decisions |
uint64_t | rnd_decisions |
uint64_t | propagations |
uint64_t | conflicts |
uint64_t | dec_vars |
uint64_t | clauses_literals |
uint64_t | learnts_literals |
uint64_t | max_literals |
uint64_t | tot_literals |
Static Protected Member Functions | |
static VarData | mkVarData (CRef cr, int l) |
static double | drand (double &seed) |
static int | irand (double &seed, int size) |
Protected Attributes | |
bool | ok |
vec< CRef > | clauses |
vec< CRef > | learnts |
double | cla_inc |
vec< double > | activity |
double | var_inc |
OccLists< Lit, vec< Watcher > , WatcherDeleted > | watches |
vec< lbool > | assigns |
vec< char > | polarity |
vec< char > | decision |
vec< Lit > | trail |
vec< int > | trail_lim |
vec< VarData > | vardata |
int | qhead |
int | simpDB_assigns |
int64_t | simpDB_props |
vec< Lit > | assumptions |
Heap< VarOrderLt > | order_heap |
double | progress_estimate |
bool | remove_satisfied |
ClauseAllocator | ca |
vec< char > | seen |
vec< Lit > | analyze_stack |
vec< Lit > | analyze_toclear |
vec< Lit > | add_tmp |
double | max_learnts |
double | learntsize_adjust_confl |
int | learntsize_adjust_cnt |
int64_t | conflict_budget |
int64_t | propagation_budget |
bool | asynch_interrupt |
Solver::Solver | ( | ) |
Definition at line 51 of file Solver.cpp.
|
virtual |
Definition at line 102 of file Solver.cpp.
|
inlineprotected |
Definition at line 132 of file Solver.cpp.
Definition at line 264 of file Solver.cpp.
Definition at line 399 of file Solver.cpp.
|
protected |
Definition at line 162 of file Solver.cpp.
|
protected |
Definition at line 207 of file Solver.cpp.
|
inlineprotected |
|
inlineprotected |
Definition at line 171 of file Solver.cpp.
|
inlinestaticprotected |
|
inlineprotected |
Definition at line 310 of file Solver.h.
|
virtual |
Reimplemented in Minisat::SimpSolver.
Definition at line 913 of file Solver.cpp.
|
inlineprotected |
|
inlinestaticprotected |
Definition at line 361 of file Solver.cpp.
Definition at line 114 of file Solver.cpp.
|
protected |
Definition at line 225 of file Solver.cpp.
|
protected |
Definition at line 708 of file Solver.cpp.
|
protected |
Definition at line 449 of file Solver.cpp.
|
protected |
Definition at line 559 of file Solver.cpp.
|
protected |
Definition at line 525 of file Solver.cpp.
|
protected |
Definition at line 876 of file Solver.cpp.
|
protected |
Definition at line 188 of file Solver.cpp.
Definition at line 545 of file Solver.cpp.
Definition at line 198 of file Solver.cpp.
|
protected |
Definition at line 614 of file Solver.cpp.
bool Solver::simplify | ( | ) |
Definition at line 577 of file Solver.cpp.
Definition at line 354 of file Solver.h.
Definition at line 355 of file Solver.h.
|
protected |
Definition at line 751 of file Solver.cpp.
Definition at line 831 of file Solver.cpp.
Definition at line 821 of file Solver.cpp.
Definition at line 810 of file Solver.cpp.
|
inline |
Definition at line 360 of file Solver.h.
Definition at line 361 of file Solver.h.
Definition at line 362 of file Solver.h.
Definition at line 363 of file Solver.h.
|
protected |
Definition at line 429 of file Solver.cpp.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
protected |
|
protected |
|
protected |