choco.palm.cbj.search
Class JumpAssignVar
java.lang.Object
choco.branch.AbstractBranching
choco.search.AbstractIntBranching
choco.search.AbstractLargeIntBranching
choco.search.AssignVar
choco.palm.cbj.search.JumpAssignVar
- All Implemented Interfaces:
- Branching, IntBranching
public class JumpAssignVar
- extends AssignVar
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JumpAssignVar
public JumpAssignVar(IVarSelector varSel,
IValIterator valHeuri)
JumpAssignVar
public JumpAssignVar(IVarSelector varSel,
IValSelector valHeuri)
gologDownBranch
public void gologDownBranch(java.lang.Object x,
int i)
throws ContradictionException
- Throws:
ContradictionException
gologUpBranch
public void gologUpBranch(java.lang.Object x,
int i)
throws ContradictionException
- Throws:
ContradictionException
goDownBranch
public void goDownBranch(java.lang.Object x,
int i)
throws ContradictionException
- Description copied from interface:
IntBranching
- performs the action, so that we go down a branch from the current choice point
- Specified by:
goDownBranch
in interface IntBranching
- Overrides:
goDownBranch
in class AssignVar
- Parameters:
x
- the object on which the alternative is seti
- the label of the branch that we want to go down
- Throws:
ContradictionException
goUpBranch
public void goUpBranch(java.lang.Object x,
int i,
Explanation e)
throws ContradictionException
- Throws:
ContradictionException