|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectchoco.AbstractEntity
choco.AbstractConstraint
choco.set.constraint.AbstractSetConstraint
choco.set.constraint.AbstractUnSetConstraint
public abstract class AbstractUnSetConstraint
Field Summary | |
---|---|
int |
cIdx0
The index of the constraint among all listeners of its first (and unique) variable. |
SetVar |
v0
The unique variable of the constraint. |
Fields inherited from class choco.set.constraint.AbstractSetConstraint |
---|
logger |
Fields inherited from class choco.AbstractConstraint |
---|
active, constAwakeEvent, hook, priority |
Fields inherited from class choco.AbstractEntity |
---|
problem |
Constructor Summary | |
---|---|
AbstractUnSetConstraint(SetVar v0)
|
Method Summary | |
---|---|
int |
assignIndices(AbstractCompositeConstraint root,
int i,
boolean dynamicAddition)
performs the global numbering (wrt root) of the variables contained in the subtree this, starting from i |
java.lang.Object |
clone()
returns a copy of the constraint. |
int |
getConstraintIdx(int idx)
Returns the index of this listeners in the variable idx . |
int |
getNbVars()
Returns the number of variables: 1 for an unIntConstraint. |
SetVar |
getSetVar(int i)
Gets the i th search valued variable. |
Var |
getVar(int i)
Returns the variable number i . |
boolean |
isCompletelyInstantiated()
Checks if all the variables of the constraint are instantiated. |
void |
setConstraintIndex(int i,
int val)
Let v be the i-th var of c, records that c is the n-th constraint involving v. |
void |
setVar(int i,
Var v)
Network management: Setting (or overwriting) the ith variable of a constraint. |
Methods inherited from class choco.set.constraint.AbstractSetConstraint |
---|
awakeOnEnv, awakeOnEnvRemovals, awakeOnInst, awakeOnKer, awakeOnkerAdditions, getSelfIndex |
Methods inherited from class choco.AbstractConstraint |
---|
addListener, awake, awakeOnVar, connectVar, constAwake, delete, fail, getEvent, getPlugIn, getPriority, getProblem, getVarIdxInOpposite, isActive, isEntailed, isEquivalentTo, opposite, setActive, setEntailed, setPassive, setPlugIn, substituteVar |
Methods inherited from class choco.AbstractEntity |
---|
pretty |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface choco.Propagator |
---|
awake, awakeOnVar, constAwake, delete, getEvent, getPlugIn, getPriority, isConsistent, isEntailed, propagate |
Methods inherited from interface choco.prop.VarEventListener |
---|
addListener, isActive, setActive, setPassive |
Methods inherited from interface choco.prop.VarEventListener |
---|
addListener, isActive, setActive, setPassive |
Field Detail |
---|
public SetVar v0
public int cIdx0
Constructor Detail |
---|
public AbstractUnSetConstraint(SetVar v0)
Method Detail |
---|
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Constraint
clone
in interface Constraint
clone
in class AbstractConstraint
java.lang.CloneNotSupportedException
public void setConstraintIndex(int i, int val)
i
- index of the variable in the constraintval
- index of the constraint in the among all listeners linked to that variablepublic int getConstraintIdx(int idx)
idx
.
idx
- Index of the variable.public boolean isCompletelyInstantiated()
isCompletelyInstantiated
in interface Propagator
isCompletelyInstantiated
in class AbstractSetConstraint
public int getNbVars()
public Var getVar(int i)
i
. Here, i
should be 0.
i
- index of the variable in the constraintpublic void setVar(int i, Var v)
Constraint
i
- index of the variable in the constraintv
- the variable (may be an IntDomainVar, SetVar, RealVar, ...public SetVar getSetVar(int i)
i
th search valued variable.
public int assignIndices(AbstractCompositeConstraint root, int i, boolean dynamicAddition)
Propagator
root
- the overall root constraint, for which the variables are numberedi
- the index that will assigned to the first variable in the subtree this (originally 0)dynamicAddition
- whether the addition is undone automatically on backtracking
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |