public class ChannelReif extends Constraint implements SatisfiedPresent
| Modifier and Type | Field and Description |
|---|---|
IntVar |
x
Variables that is checked for a value.
|
atomicExecution, consistencyPruningEvents, constraintScope, earlyTerminationOK, increaseWeight, numberId, scope, tracequeueIndex| Constructor and Description |
|---|
ChannelReif(IntVar x,
IntVar[] bs) |
ChannelReif(IntVar x,
IntVar[] bs,
int[] value)
It creates ChannelReif constraint.
|
ChannelReif(IntVar x,
IntVar[] bs,
IntDomain value)
It creates ChannelReif constraint.
|
ChannelReif(IntVar x,
Map<Integer,? extends IntVar> bs) |
| Modifier and Type | Method and Description |
|---|---|
void |
consistency(Store store)
It is a (most probably incomplete) consistency function which removes the
values from variables domains.
|
int |
getDefaultConsistencyPruningEvent() |
void |
impose(Store store)
It imposes the constraint in a given store.
|
boolean |
satisfied()
It checks if the constraint is satisfied.
|
String |
toString()
It produces a string representation of a constraint state.
|
afc, arguments, cleanAfterFailure, decompose, getConsistencyPruningEvent, getGuideConstraint, getGuideValue, getGuideVariable, grounded, grounded, id, impose, imposeDecomposition, increaseWeight, intArrayToString, long2int, numberArgs, queueVariable, removeConstraint, requiresMonotonicity, setConsistencyPruningEvent, setConstraintScope, setScope, setScope, setScope, setScope, setScope, setWatchedVariableGrounded, supplyGuideFeedback, updateAFC, watchedVariableGroundedauxiliaryVariables, checkInput, checkInput, checkInputForDuplication, checkInputForDuplicationSkipSingletons, checkInputForNullness, checkInputForNullness, checkInputForNullness, derivative, getDubletonsSkipSingletons, imposeDecompositionpublic final IntVar x
public ChannelReif(IntVar x, IntVar[] bs, int[] value)
x - variable to be checked.bs - array representing the status of equality x = i.value - array of values that are checked against x.public ChannelReif(IntVar x, IntVar[] bs, IntDomain value)
x - variable to be checked.bs - array representing the status of equality x = i.value - set of values that are checked against x.public void consistency(Store store)
Constraintconsistency in class Constraintstore - constraint store within which the constraint consistency is being checked.public int getDefaultConsistencyPruningEvent()
getDefaultConsistencyPruningEvent in class Constraintpublic boolean satisfied()
SatisfiedPresentImplementations of this interface for constraints that are not PrimitiveConstraint may require constraint imposition and consistency check as a requirement to work correctly.
satisfied in interface SatisfiedPresentpublic void impose(Store store)
Constraintimpose in class Constraintstore - the constraint store to which the constraint is imposed to.public String toString()
ConstrainttoString in class ConstraintCopyright © 2022. All rights reserved.