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.8
-
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 double
lb()
(package private) abstract double
max()
(package private) abstract double
min()
(package private) abstract void
(package private) abstract void
(package private) abstract void
prune()
toString()
(package private) abstract double
ub()
(package private) abstract void
updateBounds
(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
-