Class VarWeightNode
- java.lang.Object
-
- org.jacop.floats.constraints.linear.BinaryNode
-
- org.jacop.floats.constraints.linear.VariableNode
-
- org.jacop.floats.constraints.linear.VarWeightNode
-
public class VarWeightNode extends VariableNode
-
-
Constructor Summary
Constructors Constructor Description VarWeightNode(Store store, FloatVar v, double w)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) double
lb()
(package private) double
max()
(package private) double
min()
(package private) void
propagate()
(package private) void
propagateAndPrune()
(package private) void
prune()
java.lang.String
toString()
(package private) double
ub()
(package private) void
updateBounds(double min, double max, double lb, double ub)
-
-
-
Field Detail
-
weight
double weight
-
bound
BoundsVar bound
-
-
Method Detail
-
propagate
void propagate()
- Specified by:
propagate
in classBinaryNode
-
propagateAndPrune
void propagateAndPrune()
- Specified by:
propagateAndPrune
in classBinaryNode
-
prune
void prune()
- Specified by:
prune
in classBinaryNode
-
min
double min()
- Specified by:
min
in classBinaryNode
-
max
double max()
- Specified by:
max
in classBinaryNode
-
lb
double lb()
- Specified by:
lb
in classBinaryNode
-
ub
double ub()
- Specified by:
ub
in classBinaryNode
-
updateBounds
void updateBounds(double min, double max, double lb, double ub)
- Specified by:
updateBounds
in classBinaryNode
-
toString
public java.lang.String toString()
- Overrides:
toString
in classBinaryNode
-
-