CBMC
qbf_skizzo_core.h
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module:
4 
5 Author: CM Wintersteiger
6 
7 \*******************************************************************/
8 
9 
10 #ifndef CPROVER_SOLVERS_QBF_QBF_SKIZZO_CORE_H
11 #define CPROVER_SOLVERS_QBF_QBF_SKIZZO_CORE_H
12 
13 #include "qbf_bdd_core.h"
14 
15 // a qdimacs_coret with f_get from BDDs
17 {
18 public:
20  virtual ~qbf_skizzo_coret();
21 
22  virtual const std::string solver_text();
23  virtual resultt prop_solve();
24 
25  virtual bool is_in_core(literalt l) const;
26  virtual modeltypet m_get(literalt a) const;
27 
28 protected:
29  std::string qbf_tmp_file;
30 
31  bool get_certificate(void);
32 };
33 
34 #endif // CPROVER_SOLVERS_QBF_QBF_SKIZZO_CORE_H
qbf_bdd_core.h
qbf_skizzo_coret::prop_solve
virtual resultt prop_solve()
Definition: qbf_skizzo_core.cpp:47
qbf_skizzo_coret
Definition: qbf_skizzo_core.h:16
qbf_skizzo_coret::solver_text
virtual const std::string solver_text()
Definition: qbf_skizzo_core.cpp:42
qbf_skizzo_coret::qbf_skizzo_coret
qbf_skizzo_coret()
Definition: qbf_skizzo_core.cpp:30
qbf_skizzo_coret::get_certificate
bool get_certificate(void)
Definition: qbf_skizzo_core.cpp:143
qbf_skizzo_coret::qbf_tmp_file
std::string qbf_tmp_file
Definition: qbf_skizzo_core.h:29
qbf_skizzo_coret::~qbf_skizzo_coret
virtual ~qbf_skizzo_coret()
Definition: qbf_skizzo_core.cpp:38
qbf_skizzo_coret::is_in_core
virtual bool is_in_core(literalt l) const
Definition: qbf_skizzo_core.cpp:133
qbf_skizzo_coret::m_get
virtual modeltypet m_get(literalt a) const
Definition: qbf_skizzo_core.cpp:138
qdimacs_coret::modeltypet
modeltypet
Definition: qdimacs_core.h:30
propt::resultt
resultt
Definition: prop.h:97
literalt
Definition: literal.h:25
qbf_bdd_certificatet
Definition: qbf_bdd_core.h:21