choco.cp.solver.search.integer.branching
Class AbstractAssignOrForbidBranching
java.lang.Object
choco.kernel.solver.branch.AbstractBranchingStrategy
choco.kernel.solver.branch.AbstractIntBranchingStrategy
choco.kernel.solver.branch.AbstractBinIntBranchingStrategy
choco.cp.solver.search.integer.branching.AbstractAssignOrForbidBranching
- All Implemented Interfaces:
- BranchingStrategy, IntBranching
- Direct Known Subclasses:
- AssignOrForbidIntVarVal, AssignOrForbidIntVarValPair, DomOverWDegBinBranching
public abstract class AbstractAssignOrForbidBranching
- extends AbstractBinIntBranchingStrategy
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
valSelector
protected ValSelector valSelector
AbstractAssignOrForbidBranching
public AbstractAssignOrForbidBranching(ValSelector valSelector)
setFirstBranch
public void setFirstBranch(IntBranchingDecision decision)
- Description copied from interface:
IntBranching
- compute the first decision by setting a branching value or modifying the branching object
getDecisionLogMessage
public String getDecisionLogMessage(IntBranchingDecision decision)
- Description copied from interface:
IntBranching
- The logging message associated with the current decision.
- Parameters:
decision
- current decision
- Returns:
- logging message.
Copyright © 2012. All Rights Reserved.