public class PropJoinFunctionCard extends solver.constraints.Propagator<solver.variables.Variable>
| Constructor and Description | 
|---|
PropJoinFunctionCard(solver.variables.SetVar take,
                                        solver.variables.IntVar takeCard,
                                        solver.variables.IntVar[] refs,
                                        solver.variables.IntVar toCard,
                                        Integer globalCardinality)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
advise(int idxVarInProp,
            int mask)  | 
int | 
getGlobalCardinality()  | 
int | 
getPropagationConditions(int vIdx)  | 
boolean | 
hasGlobalCardinality()  | 
util.ESat | 
isEntailed()  | 
void | 
propagate(int evtmask)  | 
void | 
propagate(int idxVarInProp,
                  int mask)  | 
String | 
toString()  | 
addVariable, arity, clearMask, compareTo, contradiction, decNbPendingEvt, defineIn, dynPriority, explain, flushPendingEvt, forcePropagate, getConstraint, getId, getMask, getNbPendingEvt, getNbVars, getPriority, getSolver, getVar, getVars, getVIndices, hashCode, incNbPendingEvt, isActive, isCompletelyInstantiated, isPassive, isReifiedAndSilent, isStateLess, setActive, setPassive, setReifiedSilent, setReifiedTrue, setVIndices, updateMaskpublic PropJoinFunctionCard(solver.variables.SetVar take, solver.variables.IntVar takeCard, solver.variables.IntVar[] refs, solver.variables.IntVar toCard, Integer globalCardinality)
public boolean hasGlobalCardinality()
public int getGlobalCardinality()
public boolean advise(int idxVarInProp, int mask)
advise in class solver.constraints.Propagator<solver.variables.Variable>public int getPropagationConditions(int vIdx)
getPropagationConditions in class solver.constraints.Propagator<solver.variables.Variable>public void propagate(int evtmask) throws solver.exception.ContradictionException
propagate in class solver.constraints.Propagator<solver.variables.Variable>solver.exception.ContradictionExceptionpublic void propagate(int idxVarInProp, int mask) throws solver.exception.ContradictionException
propagate in class solver.constraints.Propagator<solver.variables.Variable>solver.exception.ContradictionExceptionpublic util.ESat isEntailed()
isEntailed in class solver.constraints.Propagator<solver.variables.Variable>Copyright © 2013. All Rights Reserved.