23 #define EZMINISAT_SIMPSOLVER 1
24 #define EZMINISAT_VERBOSITY 0
25 #define EZMINISAT_INCREMENTAL 1
41 #if EZMINISAT_SIMPSOLVER
50 #if EZMINISAT_SIMPSOLVER && EZMINISAT_INCREMENTAL
64 #if EZMINISAT_SIMPSOLVER && EZMINISAT_INCREMENTAL
65 virtual void freeze(
int id);
68 virtual bool solver(
const std::vector<int> &modelExpressions, std::vector<bool> &modelValues,
const std::vector<int> &assumptions);
Minisat::SimpSolver Solver
static std::string idx(std::string str)
static void alarmHandler(int)
std::set< int > cnfFrozenVars
static ezMiniSAT * alarmHandlerThis
virtual bool eliminated(int idx)
virtual bool solver(const std::vector< int > &modelExpressions, std::vector< bool > &modelValues, const std::vector< int > &assumptions)
std::vector< int > minisatVars
virtual void freeze(int id)
static clock_t alarmHandlerTimeout