CBMC
satcheck_booleforce.h
Go to the documentation of this file.
1 /*******************************************************************\
2 
3 Module:
4 
5 Author: Daniel Kroening, kroening@kroening.com
6 
7 \*******************************************************************/
8 
9 
10 #ifndef CPROVER_SOLVERS_SAT_SATCHECK_BOOLEFORCE_H
11 #define CPROVER_SOLVERS_SAT_SATCHECK_BOOLEFORCE_H
12 
13 #include <vector>
14 #include <set>
15 
16 #include "cnf.h"
17 
19 {
20 public:
22 
23  const std::string solver_text() override;
24  tvt l_get(literalt a) const override;
25 
26  void lcnf(const bvt &bv) override;
27 
28 protected:
29  resultt do_prop_solve() override;
30 };
31 
33 {
34 public:
36 };
37 
39 {
40 public:
42 
43  bool is_in_core(literalt l) const;
44 };
45 
46 #endif // CPROVER_SOLVERS_SAT_SATCHECK_BOOLEFORCE_H
satcheck_booleforce_baset::l_get
tvt l_get(literalt a) const override
Definition: satcheck_booleforce.cpp:33
bvt
std::vector< literalt > bvt
Definition: literal.h:201
satcheck_booleforce_coret::is_in_core
bool is_in_core(literalt l) const
Definition: satcheck_booleforce.cpp:126
cnf_solvert
Definition: cnf.h:72
satcheck_booleforce_baset::do_prop_solve
resultt do_prop_solve() override
Definition: satcheck_booleforce.cpp:82
satcheck_booleforce_baset::solver_text
const std::string solver_text() override
Definition: satcheck_booleforce.cpp:61
propt::resultt
resultt
Definition: prop.h:97
satcheck_booleforcet::satcheck_booleforcet
satcheck_booleforcet()
Definition: satcheck_booleforce.cpp:18
tvt
Definition: threeval.h:19
satcheck_booleforce_coret::satcheck_booleforce_coret
satcheck_booleforce_coret()
Definition: satcheck_booleforce.cpp:23
satcheck_booleforce_coret
Definition: satcheck_booleforce.h:38
satcheck_booleforce_baset
Definition: satcheck_booleforce.h:18
literalt
Definition: literal.h:25
cnf.h
satcheck_booleforce_baset::lcnf
void lcnf(const bvt &bv) override
Definition: satcheck_booleforce.cpp:66
satcheck_booleforcet
Definition: satcheck_booleforce.h:32
satcheck_booleforce_baset::~satcheck_booleforce_baset
virtual ~satcheck_booleforce_baset()
Definition: satcheck_booleforce.cpp:28