|
|||||||||
| 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 Constraintclone in class AbstractConstraintjava.lang.CloneNotSupportedException
public void setConstraintIndex(int i,
int idx)
Constraint
setConstraintIndex in interface ConstraintsetConstraintIndex in interface RealListeneri - 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 ConstraintgetConstraintIdx in interface RealListeneri - index of the variable in the constraintpublic int getNbVars()
Constraint
getNbVars in interface Constraintpublic Var getVar(int i)
Constraint
getVar in interface Constrainti - index of the variable in the constraint
public void setVar(int i,
Var v)
Constraint
setVar in interface Constrainti - index of the variable in the constraintv - the variable (may be an IntDomainVar, SetVar, RealVar, ...public RealVar getRealVar(int i)
getRealVar in interface RealConstraintpublic int getRealVarNb()
getRealVarNb in interface RealConstraint
public int assignIndices(AbstractCompositeConstraint root,
int i,
boolean dynamicAddition)
Propagator
assignIndices in interface Propagatorroot - 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 Propagatorpublic int getSelfIndex()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||