choco.kernel.solver.search.integer
Class IntHeuristicIntVarSelector
java.lang.Object
choco.kernel.solver.search.AbstractSearchHeuristic
choco.kernel.solver.search.integer.AbstractIntVarSelector
choco.kernel.solver.search.integer.HeuristicIntVarSelector
choco.kernel.solver.search.integer.IntHeuristicIntVarSelector
- All Implemented Interfaces:
- VarSelector<IntDomainVar>, TiedIntVarSelector<IntDomainVar>
- Direct Known Subclasses:
- MaxDomain, MaxRegret, MaxValueDomain, MinDomain, MinValueDomain, MostConstrained, RandomIntVarSelector
public abstract class IntHeuristicIntVarSelector
- extends HeuristicIntVarSelector
A class the selects the variables which minimizes a heuristic
(such classes support ties)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IntHeuristicIntVarSelector
public IntHeuristicIntVarSelector(Solver solver)
IntHeuristicIntVarSelector
public IntHeuristicIntVarSelector(Solver solver,
IntDomainVar[] vars)
getHeuristic
public abstract int getHeuristic(IntDomainVar v)
- the heuristic that is minimized in order to find the best IntVar
getHeuristic
public final int getHeuristic(AbstractIntSConstraint c,
int i)
getMinVar
public final IntDomainVar getMinVar(List<IntDomainVar> vars)
- Specified by:
getMinVar
in class HeuristicIntVarSelector
- Parameters:
vars
- the set of vars among which the variable is returned
- Returns:
- the first variable minimizing a given heuristic
getMinVar
public final IntDomainVar getMinVar(IntDomainVar[] vars)
- Specified by:
getMinVar
in class HeuristicIntVarSelector
- Parameters:
vars
- the set of vars among which the variable is returned
- Returns:
- the first variable minimizing a given heuristic
getMinVar
public IntDomainVar getMinVar(AbstractIntSConstraint c)
- Overrides:
getMinVar
in class HeuristicIntVarSelector
getAllMinVars
public List<IntDomainVar> getAllMinVars(IntDomainVar[] vars)
- Specified by:
getAllMinVars
in class HeuristicIntVarSelector
getAllMinVars
public final List<IntDomainVar> getAllMinVars(AbstractIntSConstraint c)
- Specified by:
getAllMinVars
in class HeuristicIntVarSelector
Copyright © 2012. All Rights Reserved.