jopt.csp.spi.arcalgorithm.graph.arc.binary
Class BinaryBoolArc

java.lang.Object
  extended byjopt.csp.spi.arcalgorithm.graph.arc.AbstractArc
      extended byjopt.csp.spi.arcalgorithm.graph.arc.binary.BinaryArc
          extended byjopt.csp.spi.arcalgorithm.graph.arc.binary.BinaryBoolArc
All Implemented Interfaces:
Arc
Direct Known Subclasses:
BinaryBoolConstAndReflexArc, BinaryBoolConstOrArc, BinaryBoolConstOrReflexArc, BinaryBoolConstSourceAndArc, BinaryBoolConstTargetAndArc, BinaryBoolConstTargetOrArc, BinaryBoolConstTargetXImpliesArc, BinaryBoolConstTargetXorArc, BinaryBoolConstTargetYImpliesArc, BinaryBoolConstXorArc, BinaryBoolEqThreeVarArc, BinaryBoolEqTwoVarArc, BinaryBoolImpliesReflexTwoVarArc, BinaryBoolImpliesThreeVarArc, BinaryBoolImpliesTwoVarArc, BinaryBoolImpliesXReflexArc

public abstract class BinaryBoolArc
extends BinaryArc

Base class for generic boolean arcs


Field Summary
 
Fields inherited from interface jopt.csp.spi.arcalgorithm.graph.arc.Arc
BINARY, GENERIC, HYPER, NODE, SCHEDULE
 
Method Summary
 void propagate(Node src)
          Attempts to reduce values in target node domain based on values in given source node
 
Methods inherited from class jopt.csp.spi.arcalgorithm.graph.arc.binary.BinaryArc
getArcType, getComplexity, getSourceDependency, getSourceNode, getTargetNode
 
Methods inherited from class jopt.csp.spi.arcalgorithm.graph.arc.AbstractArc
setAlgorithmStrength, setUseDomainDeltas
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jopt.csp.spi.arcalgorithm.graph.arc.Arc
propagate
 

Method Detail

propagate

public void propagate(Node src)
               throws jopt.csp.variable.PropagationFailureException
Description copied from interface: Arc
Attempts to reduce values in target node domain based on values in given source node

Specified by:
propagate in interface Arc
Overrides:
propagate in class BinaryArc
Throws:
jopt.csp.variable.PropagationFailureException