Class BNode
java.lang.Object
org.jacop.floats.constraints.linear.BinaryNode
org.jacop.floats.constraints.linear.BNode
- Direct Known Subclasses:
RootBNode
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) doublelb()(package private) doublemax()(package private) doublemin()(package private) void(package private) void(package private) voidprune()(package private) voidprune(double min, double max) (package private) booleanpruneNode(double min, double max, BinaryNode node, BinaryNode sibling) toString()(package private) doubleub()(package private) voidupdateBounds(double min, double max, double lb, double ub)
-
Field Details
-
bound
BoundsVar bound
-
-
Constructor Details
-
BNode
-
BNode
-
BNode
-
-
Method Details
-
propagate
void propagate()- Specified by:
propagatein classBinaryNode
-
propagateAndPrune
void propagateAndPrune()- Specified by:
propagateAndPrunein classBinaryNode
-
prune
void prune()- Specified by:
prunein classBinaryNode
-
prune
void prune(double min, double max) -
pruneNode
-
min
double min()- Specified by:
minin classBinaryNode
-
max
double max()- Specified by:
maxin classBinaryNode
-
lb
double lb()- Specified by:
lbin classBinaryNode
-
ub
double ub()- Specified by:
ubin classBinaryNode
-
updateBounds
void updateBounds(double min, double max, double lb, double ub) - Specified by:
updateBoundsin classBinaryNode
-
toString
- Overrides:
toStringin classBinaryNode
-