|
| SimpSolver () |
|
| ~SimpSolver () |
|
bool | addClause (const vec< Lit > &ps) |
|
bool | addClause (Lit p) |
|
bool | addClause (Lit p, Lit q) |
|
bool | addClause (Lit p, Lit q, Lit r) |
|
bool | addClause_ (vec< Lit > &ps) |
|
bool | addEmptyClause () |
|
bool | eliminate (bool turn_off_elim=false) |
|
virtual void | garbageCollect () override |
|
bool | isEliminated (Var v) const |
|
Var | newVar (bool polarity=true, bool dvar=true) |
|
void | setFrozen (Var v, bool b) |
|
bool | solve (bool do_simp=true, bool turn_off_simp=false) |
|
bool | solve (const vec< Lit > &assumps, bool do_simp=true, bool turn_off_simp=false) |
|
bool | solve (Lit p, bool do_simp=true, bool turn_off_simp=false) |
|
bool | solve (Lit p, Lit q, bool do_simp=true, bool turn_off_simp=false) |
|
bool | solve (Lit p, Lit q, Lit r, bool do_simp=true, bool turn_off_simp=false) |
|
lbool | solveLimited (const vec< Lit > &assumps, bool do_simp=true, bool turn_off_simp=false) |
|
bool | substitute (Var v, Lit x) |
|
| Solver () |
|
virtual | ~Solver () |
|
bool | addClause (const vec< Lit > &ps) |
|
bool | addClause (Lit p) |
|
bool | addClause (Lit p, Lit q) |
|
bool | addClause (Lit p, Lit q, Lit r) |
|
bool | addClause_ (vec< Lit > &ps) |
|
bool | addEmptyClause () |
|
void | budgetOff () |
|
void | checkGarbage () |
|
void | checkGarbage (double gf) |
|
void | clearInterrupt () |
|
void | interrupt () |
|
lbool | modelValue (Lit p) const |
|
lbool | modelValue (Var x) const |
|
int | nAssigns () const |
|
int | nClauses () const |
|
Var | newVar (bool polarity=true, bool dvar=true) |
|
int | nFreeVars () const |
|
int | nLearnts () const |
|
int | nVars () const |
|
bool | okay () const |
|
void | setConfBudget (int64_t x) |
|
void | setDecisionVar (Var v, bool b) |
|
void | setPolarity (Var v, bool b) |
|
void | setPropBudget (int64_t x) |
|
bool | simplify () |
|
bool | solve () |
|
bool | solve (const vec< Lit > &assumps) |
|
bool | solve (double t, SolverStatus &st) |
|
bool | solve (Lit p) |
|
bool | solve (Lit p, Lit q) |
|
bool | solve (Lit p, Lit q, Lit r) |
|
lbool | solveLimited (const vec< Lit > &assumps) |
|
void | toDimacs (const char *file) |
|
void | toDimacs (const char *file, const vec< Lit > &assumps) |
|
void | toDimacs (const char *file, Lit p) |
|
void | toDimacs (const char *file, Lit p, Lit q) |
|
void | toDimacs (const char *file, Lit p, Lit q, Lit r) |
|
void | toDimacs (std::ostream &out, Clause &c, vec< Var > &map, Var &max) |
|
void | toDimacs (std::ostream &out, const vec< Lit > &assumps) |
|
lbool | value (Lit p) const |
|
lbool | value (Var x) const |
|
Definition at line 33 of file SimpSolver.h.