summaryrefslogtreecommitdiff
path: root/src/theory/bv/bv_sat.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/bv/bv_sat.h')
-rw-r--r--src/theory/bv/bv_sat.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/theory/bv/bv_sat.h b/src/theory/bv/bv_sat.h
index 647e4fe9f..2422da0b7 100644
--- a/src/theory/bv/bv_sat.h
+++ b/src/theory/bv/bv_sat.h
@@ -82,7 +82,9 @@ class Bitblaster {
currently asserted by the DPLL SAT solver. */
/// helper methods
+ public:
bool hasBBAtom(TNode node);
+ private:
bool hasBBTerm(TNode node);
void getBBTerm(TNode node, Bits& bits);
@@ -101,6 +103,7 @@ class Bitblaster {
Node bbOptimize(TNode node);
void bbAtom(TNode node);
+ void addAtom(TNode atom);
// division is bitblasted in terms of constraints
// so it needs to use private bitblaster interface
void bbUdiv(TNode node, Bits& bits);
@@ -116,7 +119,7 @@ public:
bool solve(bool quick_solve = false);
void bitblast(TNode node);
void getConflict(std::vector<TNode>& conflict);
- void addAtom(TNode atom);
+
bool getPropagations(std::vector<TNode>& propagations);
void explainPropagation(TNode atom, std::vector<Node>& explanation);
private:
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback