choco.kernel.solver.branch
Interface VarSelector<V extends Var>

All Known Subinterfaces:
IntVarRatioSelector
All Known Implementing Classes:
AbstractIntVarRatioSelector, AbstractIntVarSelector, AbstractRealVarSelector, AbstractSetVarSelector, ASAPVarSelector, CenterVarSelec, CompositeIntVarSelector, CoverVarSelector, CoverVarValSelector, CyclicRealVarSelector, DomOverDDegRPC, DomOverDeg, DomOverDynDeg, DomOverWDeg, DomOverWDegRPC, DomOverWDegSelector, DoubleHeuristicIntVarSelector, HeuristicIntVarSelector, IntHeuristicIntVarSelector, LexIntVarSelector, ManInTheMiddleVarHeur, MaxDomain, MaxDomSet, MaxRatioSelector, MaxRegret, MaxRegretSet, MaxValueDomain, MaxValueDomSet, MinDomain, MinDomSet, MinRatioSelector, MinValueDomain, MinValueDomSet, MostConstrained, MostConstrainedSet, MyVarSelector, NSPVarSelector, RandDomOverWDegSelector, RandMaxRatioSelector, RandMinRatioSelector, RandomIntVarSelector, RandomSetVarSelector, StaticSetVarOrder, StaticVarOrder

public interface VarSelector<V extends Var>

an interface for objects controlling the selection of a variable (for heuristic purposes)


Method Summary
 V selectVar()
          the VarSelector can be asked to return a variable
 

Method Detail

selectVar

V selectVar()
the VarSelector can be asked to return a variable

Returns:
a variable on whose domain an alternative can be set (such as a non instantiated search variable)


Copyright © 2012. All Rights Reserved.