33 result.reserve(width);
34 for(std::size_t i=0; i<width; i++)
41 static const bvt empty_assumptions;
std::size_t number_of_solver_calls
std::size_t get_number_of_solver_calls() const
virtual resultt do_prop_solve(const bvt &assumptions)=0
void lcnf(literalt l0, literalt l1)
virtual void set_equal(literalt a, literalt b)
asserts a==b in the propositional formula
virtual bvt new_variables(std::size_t width)
generates a bitvector of given width with new variables
virtual literalt new_variable()=0
std::vector< literalt > bvt