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
18
class
satcheck_booleforce_baset
:
public
cnf_solvert
19
{
20
public
:
21
virtual
~satcheck_booleforce_baset
();
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
32
class
satcheck_booleforcet
:
public
satcheck_booleforce_baset
33
{
34
public
:
35
satcheck_booleforcet
();
36
};
37
38
class
satcheck_booleforce_coret
:
public
satcheck_booleforce_baset
39
{
40
public
:
41
satcheck_booleforce_coret
();
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
src
solvers
sat
satcheck_booleforce.h
Generated by
1.8.17