Go to the documentation of this file.
10 #ifndef CPROVER_SOLVERS_QBF_QBF_BDD_CORE_H
11 #define CPROVER_SOLVERS_QBF_QBF_BDD_CORE_H
57 virtual void lcnf(
const bvt &bv);
72 #endif // CPROVER_SOLVERS_QBF_QBF_BDD_CORE_H
std::vector< BDD * > model_bddst
std::vector< literalt > bvt
Base class for all expressions.
virtual modeltypet m_get(literalt a) const
virtual const exprt f_get(literalt l)
virtual literalt new_variable()
Generate a new variable and return it as a literal.
virtual const std::string solver_text()
bdd_variable_mapt bdd_variable_map
virtual void lcnf(const bvt &bv)
virtual tvt l_get(literalt a) const
virtual literalt new_variable(void)
Generate a new variable and return it as a literal.
qbf_bdd_certificatet(void)
virtual tvt l_get(literalt a) const
virtual resultt prop_solve()
virtual literalt lor(literalt a, literalt b)
std::unordered_map< unsigned, exprt > function_cachet
virtual bool is_in_core(literalt l) const
std::vector< BDD * > bdd_variable_mapt
virtual ~qbf_bdd_certificatet(void)
function_cachet function_cache
void compress_certificate(void)