Package org.jacop.constraints.cumulative
Class ThetaLambdaUnaryTree
- java.lang.Object
-
- org.jacop.constraints.cumulative.Tree
-
- org.jacop.constraints.cumulative.ThetaTree
-
- org.jacop.constraints.cumulative.ThetaLambdaUnaryTree
-
class ThetaLambdaUnaryTree extends ThetaTree
Implements ThetaLambdaUnaryTree and operations on this tree for Cumulative constraint- Version:
- 4.8
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ThetaLambdaUnaryNodeempty(package private) TaskView[]orderedTasks(package private) ThetaLambdaUnaryNode[]tree
-
Constructor Summary
Constructors Constructor Description ThetaLambdaUnaryTree()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddToThetaInit(int i)voidbuildTree(TaskView[] task)(package private) voidclearNode(int i)(package private) voidcomputeLeaveVals(int i)(package private) voidcomputeNodeVals(int i)(package private) intect()(package private) intectLambda()(package private) ThetaLambdaUnaryNodeget(int i)(package private) booleanisLeaf(int i)(package private) ThetaLambdaUnaryNodeleaf(int i)(package private) voidmoveToLambda(int i)voidprintTree(java.lang.String name)(package private) voidremoveFromLambda(int i)(package private) ThetaLambdaUnaryNoderootNode()java.lang.StringtoGraph(java.lang.String name)java.lang.StringtoString()(package private) java.lang.StringBuffertreeToGraph(int i)(package private) voidupdateTree(int i)-
Methods inherited from class org.jacop.constraints.cumulative.ThetaTree
clearTree, ect, enableNode, initTree
-
-
-
-
Field Detail
-
tree
ThetaLambdaUnaryNode[] tree
-
orderedTasks
TaskView[] orderedTasks
-
empty
ThetaLambdaUnaryNode empty
-
-
Method Detail
-
computeLeaveVals
void computeLeaveVals(int i)
- Overrides:
computeLeaveValsin classThetaTree
-
addToThetaInit
void addToThetaInit(int i)
- Overrides:
addToThetaInitin classThetaTree
-
computeNodeVals
void computeNodeVals(int i)
- Overrides:
computeNodeValsin classThetaTree
-
ect
int ect()
-
ectLambda
int ectLambda()
-
moveToLambda
void moveToLambda(int i)
-
removeFromLambda
void removeFromLambda(int i)
-
updateTree
void updateTree(int i)
- Overrides:
updateTreein classThetaTree
-
leaf
ThetaLambdaUnaryNode leaf(int i)
-
rootNode
ThetaLambdaUnaryNode rootNode()
-
get
ThetaLambdaUnaryNode get(int i)
-
toGraph
public java.lang.String toGraph(java.lang.String name)
-
treeToGraph
java.lang.StringBuffer treeToGraph(int i)
- Overrides:
treeToGraphin classThetaTree
-
-