Go to the documentation of this file.
10 #ifndef CPROVER_SOLVERS_SAT_SATCHECK_MINISAT2_H
11 #define CPROVER_SOLVERS_SAT_SATCHECK_MINISAT2_H
37 void lcnf(
const bvt &bv)
override final;
111 #endif // CPROVER_SOLVERS_SAT_SATCHECK_MINISAT2_H
void set_polarity(literalt a, bool value)
resultt
The result of goto verifying.
const std::string solver_text() override final
Capability to collect the statistics of the complexity of individual solver queries.
tvt l_get(literalt a) const override final
satcheck_minisat_simplifiert(message_handlert &message_handler)
std::vector< literalt > bvt
void lcnf(const bvt &bv) override final
uint32_t time_limit_seconds
bool has_is_in_conflict() const override final
optionalt< solver_hardnesst > solver_hardness
resultt do_prop_solve() override
void set_frozen(literalt a) override final
bool is_in_conflict(literalt a) const override
Returns true if an assumption is in the final conflict.
bool is_eliminated(literalt a) const
void with_solver_hardness(std::function< void(solver_hardnesst &)> handler) override
satcheck_minisat2_baset(T *, message_handlert &message_handler)
bool has_set_assumptions() const override final
void set_assumptions(const bvt &_assumptions) override
nonstd::optional< T > optionalt
A structure that facilitates collecting the complexity statistics from a decision procedure.
const std::string solver_text() override
void enable_hardness_collection() override
void set_time_limit_seconds(uint32_t lim) override
satcheck_minisat_no_simplifiert(message_handlert &message_handler)
void set_assignment(literalt a, bool value) override
CNF Generation, via Tseitin.
virtual ~satcheck_minisat2_baset()