choco.kernel.solver.search.set
Class AbstractSetVarSelector

java.lang.Object
  extended by choco.kernel.solver.search.AbstractSearchHeuristic
      extended by choco.kernel.solver.search.set.AbstractSetVarSelector
All Implemented Interfaces:
VarSelector<SetVar>
Direct Known Subclasses:
MaxDomSet, MaxRegretSet, MaxValueDomSet, MinDomSet, MinValueDomSet, MostConstrainedSet, RandomSetVarSelector, StaticSetVarOrder

public abstract class AbstractSetVarSelector
extends AbstractSearchHeuristic
implements VarSelector<SetVar>


Field Summary
protected  SetVar[] vars
          a specific array of SetVars from which the object seeks the one with smallest domain
 
Fields inherited from class choco.kernel.solver.search.AbstractSearchHeuristic
branching, solver
 
Constructor Summary
AbstractSetVarSelector(Solver solver)
           
AbstractSetVarSelector(Solver solver, SetVar[] vars)
           
 
Method Summary
abstract  int getHeuristic(SetVar v)
           
 SetVar[] getVars()
          Get decision vars
 SetVar selectVar()
          the VarSelector can be asked to return a variable
 void setVars(SetVar[] vars)
          Deprecated. 
 
Methods inherited from class choco.kernel.solver.search.AbstractSearchHeuristic
getBranching, getSolver, setBranching
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vars

protected final SetVar[] vars
a specific array of SetVars from which the object seeks the one with smallest domain

Constructor Detail

AbstractSetVarSelector

public AbstractSetVarSelector(Solver solver)

AbstractSetVarSelector

public AbstractSetVarSelector(Solver solver,
                              SetVar[] vars)
Method Detail

selectVar

public SetVar selectVar()
Description copied from interface: VarSelector
the VarSelector can be asked to return a variable

Specified by:
selectVar in interface VarSelector<SetVar>
Returns:
a variable on whose domain an alternative can be set (such as a non instantiated search variable)

getVars

public SetVar[] getVars()
Get decision vars

Returns:
decision vars

setVars

@Deprecated
public void setVars(SetVar[] vars)
Deprecated. 

Set decision vars


getHeuristic

public abstract int getHeuristic(SetVar v)


Copyright © 2012. All Rights Reserved.