Package org.jacop.constraints.cumulative
Class ThetaLambdaTree
java.lang.Object
org.jacop.constraints.cumulative.Tree
org.jacop.constraints.cumulative.ThetaLambdaTree
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) IntVarprivate ThetaLambdaNodeprivate TaskView[]private ThetaLambdaNode[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddToThetaInit(int i) void(package private) longcalcEnvlc(long bound, long c) (package private) voidclearNode(int i) private voidcomputeLeaveVals(int i) private voidcomputeNodeVals(int i) private voidcomputeThetaNode(int i) (package private) voiddisableNode(int i) (package private) voidenableNode(int i, long ci) (package private) ThetaLambdaNodeget(int i) (package private) IntVarprivate booleanisLeaf(int i) (package private) ThetaLambdaNodeleaf(int i) (package private) voidmoveToLambda(int i) void(package private) voidremoveFromLambda(int i) (package private) ThetaLambdaNoderootNode()(package private) voidsetCapacity(IntVar capacity) toString()(package private) StringBuffertreeToGraph(int i) private voidupdateThetaTree(int i) private voidupdateTree(int i)
-
Field Details
-
tree
-
C
IntVar C -
orderedTasks
-
empty
-
-
Constructor Details
-
ThetaLambdaTree
-
-
Method Details
-
buildTree
-
computeLeaveVals
private void computeLeaveVals(int i) -
addToThetaInit
private void addToThetaInit(int i) -
computeNodeVals
private void computeNodeVals(int i) -
computeThetaNode
private void computeThetaNode(int i) -
clearNode
void clearNode(int i) -
updateThetaTree
private void updateThetaTree(int i) -
enableNode
void enableNode(int i, long ci) -
disableNode
void disableNode(int i) -
moveToLambda
void moveToLambda(int i) -
removeFromLambda
void removeFromLambda(int i) -
updateTree
private void updateTree(int i) -
calcEnvlc
long calcEnvlc(long bound, long c) -
getCapacity
IntVar getCapacity() -
setCapacity
-
leaf
-
isLeaf
private boolean isLeaf(int i) -
rootNode
ThetaLambdaNode rootNode() -
get
-
printTree
-
toGraph
-
treeToGraph
-
toString
-