public final class LabsSelfAvoidingWalkSearch extends AbstractLabsSawSearch
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.Double> |
evalsWalkList |
private java.util.Set<java.util.List<java.lang.Boolean>> |
solutionsWalkList |
evaluator
Constructor and Description |
---|
LabsSelfAvoidingWalkSearch(LabsEvaluator evaluator,
int iterations,
boolean useFastFlipAlgorithm) |
Modifier and Type | Method and Description |
---|---|
protected void |
addToWalkList(LabsSolution solution) |
protected void |
clearWalkList() |
protected boolean |
isInWalkList(LabsSolution solution) |
improve
getFlippedSolution
private final java.util.Set<java.lang.Double> evalsWalkList
private final java.util.Set<java.util.List<java.lang.Boolean>> solutionsWalkList
public LabsSelfAvoidingWalkSearch(LabsEvaluator evaluator, int iterations, boolean useFastFlipAlgorithm)
protected void clearWalkList()
clearWalkList
in class AbstractLabsSawSearch
protected void addToWalkList(LabsSolution solution)
addToWalkList
in class AbstractLabsSawSearch
protected boolean isInWalkList(LabsSolution solution)
isInWalkList
in class AbstractLabsSawSearch