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) doublelb()(package private) doublemax()(package private) doublemin()(package private) voidpropagate()(package private) voidpropagateAndPrune()(package private) voidprune()java.lang.StringtoString()(package private) doubleub()(package private) voidupdateBounds(double min, double max, double lb, double ub)
-
-
-
Field Detail
-
weight
double weight
-
bound
BoundsVar bound
-
-
Method Detail
-
propagate
void propagate()
- Specified by:
propagatein classBinaryNode
-
propagateAndPrune
void propagateAndPrune()
- Specified by:
propagateAndPrunein classBinaryNode
-
prune
void prune()
- Specified by:
prunein classBinaryNode
-
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
public java.lang.String toString()
- Overrides:
toStringin classBinaryNode
-
-