choco.kernel.model.variables.tree
Class TreeNodeObject
java.lang.Object
choco.kernel.model.VariableArray
choco.kernel.model.ModelObject
choco.kernel.model.variables.AbstractVariable
choco.kernel.model.variables.MultipleVariables
choco.kernel.model.variables.tree.TreeNodeObject
- All Implemented Interfaces:
- IPretty, IIndex, IConstraintList, IFindManager, IOptions, IVariableArray, IHook, Variable, Serializable, Comparable
public class TreeNodeObject
- extends MultipleVariables
- See Also:
- Serialized Form
Field Summary |
protected int |
idx
index of the current node |
protected IntegerVariable |
inDegree
an integer variable that depicts the indegree of the current node |
protected IntegerVariable |
successors
an integer variable that depicts the potential sucessor nodes of the current node (by indices) |
protected IntegerVariable |
timeWindow
an integer variable that depicts the starting time from the current node |
Fields inherited from interface choco.kernel.model.variables.Variable |
LOGGER |
Fields inherited from interface choco.kernel.model.variables.IHook |
NO_HOOK |
Methods inherited from class choco.kernel.model.variables.AbstractVariable |
_addConstraint, _contains, _removeConstraint, compareTo, getConstraint, getConstraintIterator, getConstraintIterator, getConstraints, getHook, getName, getNbConstraint, getNbConstraint, getVariableType, pretty, removeConstraints, resetHook, setHook, setName, throwConstantException, toString |
Methods inherited from class choco.kernel.model.VariableArray |
cancelExtractVariables, doExtractVariables, extractVariables, forceExtractVariables, getNbVars, getVariable, getVariableIterator, getVariables, replaceBy, replaceByConstantAt, setVariables, setVariables |
idx
protected int idx
- index of the current node
successors
protected IntegerVariable successors
- an integer variable that depicts the potential sucessor nodes of the current node (by indices)
inDegree
protected IntegerVariable inDegree
- an integer variable that depicts the indegree of the current node
timeWindow
protected IntegerVariable timeWindow
- an integer variable that depicts the starting time from the current node
TreeNodeObject
public TreeNodeObject(int idx,
int nbNodes,
List<BitSet[]> graphs,
List<int[][]> matrix)
getSuccessors
public IntegerVariable getSuccessors()
getIdx
public int getIdx()
getInDegree
public IntegerVariable getInDegree()
getTimeWindow
public IntegerVariable getTimeWindow()
Copyright © 2012. All Rights Reserved.