choco.kernel.solver.search
Class AbstractSearchLoop
java.lang.Object
choco.kernel.solver.search.AbstractSearchLoop
- All Implemented Interfaces:
- ISearchLoop
- Direct Known Subclasses:
- AbstractSearchLoopWithRestart, GoalSearchLoop, ObservableStepSearchLoop
public abstract class AbstractSearchLoop
- extends Object
- implements ISearchLoop
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
searchStrategy
public final AbstractGlobalSearchStrategy searchStrategy
stop
protected boolean stop
AbstractSearchLoop
public AbstractSearchLoop(AbstractGlobalSearchStrategy searchStrategy)
getSearchStrategy
public final AbstractGlobalSearchStrategy getSearchStrategy()
- Specified by:
getSearchStrategy
in interface ISearchLoop
isStopped
public final boolean isStopped()
getNodeCount
public int getNodeCount()
getBacktrackCount
public final int getBacktrackCount()
getRestartCount
public final int getRestartCount()
getDepthCount
public final int getDepthCount()
initialize
public void initialize()
- Specified by:
initialize
in interface ISearchLoop
run
public final Boolean run()
- Specified by:
run
in interface ISearchLoop
initLoop
public abstract void initLoop()
openNode
public abstract void openNode()
upBranch
public abstract void upBranch()
downBranch
public abstract void downBranch()
restart
public abstract void restart()
initSearch
public abstract void initSearch()
endLoop
public abstract Boolean endLoop()
Copyright © 2012. All Rights Reserved.