T - type of variable being used in the search.public class SplitSelect<T extends IntVar> extends SimpleSelect<T>
| Modifier and Type | Field and Description |
|---|---|
boolean |
leftFirst
It specifies if the left branch (values smaller or equal to the value selected)
are first considered.
|
inputOrderTieBreaking, position, searchVariables, tieBreakingComparator, variableOrdering| Constructor and Description |
|---|
SplitSelect(T[] variables,
ComparatorVariable<T> varSelect,
ComparatorVariable<T> tieBreakerVarSelect,
Indomain<T> indomain)
It constructs a simple selection mechanism for choice points.
|
SplitSelect(T[] variables,
ComparatorVariable<T> varSelect,
Indomain<T> indomain)
The constructor to create a simple choice select mechanism.
|
| Modifier and Type | Method and Description |
|---|---|
PrimitiveConstraint |
getChoiceConstraint(int index)
It always returns null as choice point is obtained by getChoiceVariable
and getChoiceValue.
|
T |
getChoiceVariable(int index)
It returns the variable which is the base on the next choice point.
|
String |
toString() |
getChoiceValue, getIndex, getVariablesMapping, placeSearchVariablepublic boolean leftFirst
public SplitSelect(T[] variables, ComparatorVariable<T> varSelect, Indomain<T> indomain)
variables - variables upon which the choice points are created.varSelect - the variable comparator to choose the variable.indomain - the value heuristic to choose a value for a given variable.public SplitSelect(T[] variables, ComparatorVariable<T> varSelect, ComparatorVariable<T> tieBreakerVarSelect, Indomain<T> indomain)
variables - variables used as basis of the choice point.varSelect - the main variable comparator.tieBreakerVarSelect - secondary variable comparator employed if the first one gives the same metric.indomain - the heuristic to choose value assigned to a chosen variable.public T getChoiceVariable(int index)
SimpleSelectgetChoiceVariable in interface SelectChoicePoint<T extends IntVar>getChoiceVariable in class SimpleSelect<T extends IntVar>index - the position of the last variable in selection choice point heuristic.public PrimitiveConstraint getChoiceConstraint(int index)
SimpleSelectgetChoiceConstraint in interface SelectChoicePoint<T extends IntVar>getChoiceConstraint in class SimpleSelect<T extends IntVar>index - the position of the last variable returned by selection choice point heuristic.public String toString()
toString in class SimpleSelect<T extends IntVar>Copyright © 2022. All rights reserved.