|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectchoco.AbstractEntity
choco.AbstractConstraint
choco.real.constraint.AbstractLargeRealConstraint
public abstract class AbstractLargeRealConstraint
Created by IntelliJ IDEA. User: FLABURTHE Date: 19 août 2005 Time: 10:06:22 To change this template use File | Settings | File Templates.
Field Summary | |
---|---|
int[] |
cIndices
|
protected RealVar[] |
vars
|
Fields inherited from class choco.AbstractConstraint |
---|
active, constAwakeEvent, hook, priority |
Fields inherited from class choco.AbstractEntity |
---|
problem |
Constructor Summary | |
---|---|
AbstractLargeRealConstraint(RealVar[] vars)
|
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 i)
Network management: Among all listeners linked to the idx-th variable of c, find the index of constraint c. |
int |
getNbVars()
Network management: Get the number of variables involved in the constraint. |
RealVar |
getRealVar(int i)
|
int |
getRealVarNb()
|
int |
getSelfIndex()
|
Var |
getVar(int i)
Network management: Accessing the ith variable of a constraint. |
boolean |
isCompletelyInstantiated()
Utility: Testing if all variables involved in the constraint are instantiated. |
void |
setConstraintIndex(int i,
int idx)
Network management: Storing that among all listeners linked to the i-th variable of c, this (the current constraint) is found at index idx. |
void |
setVar(int i,
Var v)
Network management: Setting (or overwriting) the ith variable of a constraint. |
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.real.constraint.RealListener |
---|
awakeOnInf, awakeOnSup |
Methods inherited from interface choco.prop.VarEventListener |
---|
addListener, isActive, setActive, setPassive |
Field Detail |
---|
protected RealVar[] vars
public int[] cIndices
Constructor Detail |
---|
public AbstractLargeRealConstraint(RealVar[] vars)
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 idx)
Constraint
setConstraintIndex
in interface Constraint
setConstraintIndex
in interface RealListener
i
- index of the variable in the constraintidx
- index of the constraint in the among all listeners linked to that variablepublic int getConstraintIdx(int i)
Constraint
getConstraintIdx
in interface Constraint
getConstraintIdx
in interface RealListener
i
- index of the variable in the constraintpublic int getNbVars()
Constraint
getNbVars
in interface Constraint
public Var getVar(int i)
Constraint
getVar
in interface Constraint
i
- index of the variable in the constraintpublic void setVar(int i, Var v)
Constraint
setVar
in interface Constraint
i
- index of the variable in the constraintv
- the variable (may be an IntDomainVar, SetVar, RealVar, ...public RealVar getRealVar(int i)
getRealVar
in interface RealConstraint
public int getRealVarNb()
getRealVarNb
in interface RealConstraint
public int assignIndices(AbstractCompositeConstraint root, int i, boolean dynamicAddition)
Propagator
assignIndices
in interface 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
public boolean isCompletelyInstantiated()
Propagator
isCompletelyInstantiated
in interface Propagator
public int getSelfIndex()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |