Class BinaryNode
java.lang.Object
org.jacop.floats.constraints.linear.BinaryNode
- Direct Known Subclasses:
BNode,VariableNode
Binary Node of the tree representing linear constraint.
- Version:
- 4.10
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) BinaryNode(package private) static AtomicInteger(package private) BinaryNode(package private) BinaryNode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract doublelb()(package private) abstract doublemax()(package private) abstract doublemin()(package private) abstract void(package private) abstract void(package private) abstract voidprune()toString()(package private) abstract doubleub()(package private) abstract voidupdateBounds(double min, double max, double lb, double ub)
-
Field Details
-
n
-
id
int id -
parent
BinaryNode parent -
left
BinaryNode left -
right
BinaryNode right
-
-
Constructor Details
-
BinaryNode
public BinaryNode()
-
-
Method Details
-
propagateAndPrune
abstract void propagateAndPrune() -
prune
abstract void prune() -
propagate
abstract void propagate() -
min
abstract double min() -
max
abstract double max() -
lb
abstract double lb() -
ub
abstract double ub() -
updateBounds
abstract void updateBounds(double min, double max, double lb, double ub) -
toString
-