Package | Description |
---|---|
org.cpsolver.ifs.heuristics |
IFS Heuristics (value and variable selection criteria)
|
org.cpsolver.studentsct.heuristics |
Student Sectioning: Heuristics.
|
org.cpsolver.studentsct.heuristics.selection |
Student Sectioning: Various Neighbour Selection Criteria.
|
Modifier and Type | Field and Description |
---|---|
protected BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext |
BacktrackNeighbourSelection.iContext |
Modifier and Type | Method and Description |
---|---|
BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext |
BacktrackNeighbourSelection.getContext() |
Modifier and Type | Method and Description |
---|---|
protected void |
BacktrackNeighbourSelection.backtrack(BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext context,
List<V> variables2resolve,
int idx,
int depth)
Backtracking
|
protected boolean |
BacktrackNeighbourSelection.canContinue(BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext context,
List<V> variables2resolve,
int idx,
int depth)
Check whether backtrack can continue
|
protected boolean |
BacktrackNeighbourSelection.canContinueEvaluation(BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext context) |
protected void |
BacktrackNeighbourSelection.selectNeighbour(Solution<V,T> solution,
V variable,
BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext context) |
protected Iterator<T> |
BacktrackNeighbourSelection.values(BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext context,
V variable)
List of values of the given variable that will be considered
|
Constructor and Description |
---|
BackTrackNeighbour(BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext context,
List<V> resolvedVariables)
Constructor
|
BackTrackNeighbour(BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext context,
V... resolvedVariables)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected Iterator<Enrollment> |
RandomizedBacktrackNeighbourSelection.values(BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext context,
Request variable)
List of values of a variable.
|
Modifier and Type | Method and Description |
---|---|
protected Iterator<Enrollment> |
ShuffleStudentsSelection.ShuffleBacktrackNeighbourSelection.values(BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext context,
Request variable)
List of values of the given variable that will be considered (filtered using
ShuffleStudentsSelection.Shuffle.matchFilter(Enrollment) if applicable). |