summaryrefslogtreecommitdiff
path: root/src/theory/arith/arith_prop_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/arith/arith_prop_manager.cpp')
-rw-r--r--src/theory/arith/arith_prop_manager.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/theory/arith/arith_prop_manager.cpp b/src/theory/arith/arith_prop_manager.cpp
index 77d32ef0b..7f38c74a7 100644
--- a/src/theory/arith/arith_prop_manager.cpp
+++ b/src/theory/arith/arith_prop_manager.cpp
@@ -34,10 +34,10 @@ Node ArithPropManager::strictlyWeakerAssertedUpperBound(ArithVar v, const DeltaR
Node weaker = bound;
do {
if(largeEpsilon){
- weaker = d_propagator.getBestImpliedUpperBound(weaker);
+ weaker = d_atomDatabase.getBestImpliedUpperBound(weaker);
largeEpsilon = false;
}else{
- weaker = d_propagator.getWeakerImpliedUpperBound(weaker);
+ weaker = d_atomDatabase.getWeakerImpliedUpperBound(weaker);
}
}while(!weaker.isNull() && !isAsserted(weaker));
return weaker;
@@ -54,10 +54,10 @@ Node ArithPropManager::strictlyWeakerAssertedLowerBound(ArithVar v, const DeltaR
Debug("ArithPropManager") << bound << b << endl;
do {
if(largeEpsilon){
- weaker = d_propagator.getBestImpliedLowerBound(weaker);
+ weaker = d_atomDatabase.getBestImpliedLowerBound(weaker);
largeEpsilon = false;
}else{
- weaker = d_propagator.getWeakerImpliedLowerBound(weaker);
+ weaker = d_atomDatabase.getWeakerImpliedLowerBound(weaker);
}
}while(!weaker.isNull() && !isAsserted(weaker));
Debug("ArithPropManager") << "res: " << weaker << endl;
@@ -66,11 +66,11 @@ Node ArithPropManager::strictlyWeakerAssertedLowerBound(ArithVar v, const DeltaR
Node ArithPropManager::getBestImpliedLowerBound(ArithVar v, const DeltaRational& b) const{
Node bound = boundAsNode(false, v, b);
- return d_propagator.getBestImpliedLowerBound(bound);
+ return d_atomDatabase.getBestImpliedLowerBound(bound);
}
Node ArithPropManager::getBestImpliedUpperBound(ArithVar v, const DeltaRational& b) const{
Node bound = boundAsNode(true, v, b);
- return d_propagator.getBestImpliedUpperBound(bound);
+ return d_atomDatabase.getBestImpliedUpperBound(bound);
}
Node ArithPropManager::boundAsNode(bool upperbound, ArithVar var, const DeltaRational& b) const {
@@ -106,8 +106,8 @@ bool ArithPropManager::propagateArithVar(bool upperbound, ArithVar var, const De
Node bAsNode = boundAsNode(upperbound, var ,b);
Node bestImplied = upperbound ?
- d_propagator.getBestImpliedUpperBound(bAsNode):
- d_propagator.getBestImpliedLowerBound(bAsNode);
+ d_atomDatabase.getBestImpliedUpperBound(bAsNode):
+ d_atomDatabase.getBestImpliedLowerBound(bAsNode);
Debug("ArithPropManager") << upperbound <<","<< var <<","<< b <<","<< reason << endl
<< bestImplied << endl;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback