Go to the documentation of this file.
10 #ifndef CPROVER_SOLVERS_SAT_SATCHECK_GLUCOSE_H
11 #define CPROVER_SOLVERS_SAT_SATCHECK_GLUCOSE_H
35 void lcnf(
const bvt &bv)
override;
81 #endif // CPROVER_SOLVERS_SAT_SATCHECK_GLUCOSE_H
void set_frozen(literalt a) override
satcheck_glucose_simplifiert(message_handlert &message_handler)
satcheck_glucose_baset(T *, message_handlert &message_handler)
resultt
The result of goto verifying.
std::vector< literalt > bvt
void set_assignment(literalt a, bool value) override
void set_assumptions(const bvt &_assumptions) override
satcheck_glucose_no_simplifiert(message_handlert &message_handler)
tvt l_get(literalt a) const override
const std::string solver_text() override
bool is_in_conflict(literalt a) const override
Returns true if an assumption is in the final conflict.
const std::string solver_text() override
bool has_is_in_conflict() const override
virtual ~satcheck_glucose_baset()
void lcnf(const bvt &bv) override
bool is_eliminated(literalt a) const
bool has_set_assumptions() const override
resultt do_prop_solve() override
void set_polarity(literalt a, bool value)
CNF Generation, via Tseitin.