choco.cp.solver.constraints.strong
Class SCVariable<MyConstraint extends SCConstraint>

java.lang.Object
  extended by choco.cp.solver.constraints.strong.SCVariable<MyConstraint>
Direct Known Subclasses:
MaxRPCVariable

public class SCVariable<MyConstraint extends SCConstraint>
extends Object


Constructor Summary
SCVariable(IntDomainVar sVariable, int id)
           
 
Method Summary
 void addConstraint(MyConstraint constraint)
           
 Collection<MyConstraint> getConstraints()
           
 int getDDeg()
           
 int getId()
           
 int getOffset()
           
 IntDomainVar getSVariable()
           
 int getWDeg()
           
 void removeVal(int value)
           
 void setCId(AbstractStrongConsistency<? extends SCVariable> asc)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SCVariable

public SCVariable(IntDomainVar sVariable,
                  int id)
Method Detail

getId

public int getId()

getSVariable

public IntDomainVar getSVariable()

addConstraint

public void addConstraint(MyConstraint constraint)

getConstraints

public Collection<MyConstraint> getConstraints()

toString

public String toString()
Overrides:
toString in class Object

getWDeg

public int getWDeg()

getDDeg

public int getDDeg()

getOffset

public int getOffset()

setCId

public void setCId(AbstractStrongConsistency<? extends SCVariable> asc)

removeVal

public void removeVal(int value)
               throws ContradictionException
Throws:
ContradictionException


Copyright © 2012. All Rights Reserved.