I - N - A - V - NSearch - Asearch - public abstract class AAnyPathInORGraphSearch<I extends GraphSearchInput<N,A>,O extends SearchGraphPath<N,A>,N,A> extends ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator<I,O> implements IPathInORGraphSearch<I,O,N,A>
| Modifier | Constructor and Description |
|---|---|
|
AAnyPathInORGraphSearch(I problem) |
protected |
AAnyPathInORGraphSearch(ai.libs.jaicore.basic.algorithm.IAlgorithmConfig config,
I problem) |
| Modifier and Type | Method and Description |
|---|---|
GraphGenerator<N,A> |
getGraphGenerator() |
java.lang.String |
getLoggerName() |
protected GraphSearchSolutionCandidateFoundEvent<N,A,O> |
registerSolution(O path) |
void |
setLoggerName(java.lang.String name) |
call, collectAllSolutions, nextSolutionCandidate, nextSolutionCandidateEventactivate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, cancel, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getConfig, getId, getInput, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasNext, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeouted, iterator, next, post, registerActiveThread, registerListener, resolveShutdownInterruptOnCurrentThread, setConfig, setMaxNumThreads, setNumCPUs, setState, setTimeout, setTimeout, setTimeoutPrecautionOffset, shutdown, terminate, unregisterActiveThread, unregisterThreadAndShutdownclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnextSolutionCandidate, nextSolutionCandidateEventpublic AAnyPathInORGraphSearch(I problem)
protected AAnyPathInORGraphSearch(ai.libs.jaicore.basic.algorithm.IAlgorithmConfig config,
I problem)
protected GraphSearchSolutionCandidateFoundEvent<N,A,O> registerSolution(O path)
public GraphGenerator<N,A> getGraphGenerator()
getGraphGenerator in interface IGraphSearch<I extends GraphSearchInput<N,A>,O extends SearchGraphPath<N,A>,N,A>public void setLoggerName(java.lang.String name)
setLoggerName in interface ai.libs.jaicore.basic.ILoggingCustomizablesetLoggerName in class ai.libs.jaicore.basic.algorithm.AAlgorithm<I extends GraphSearchInput<N,A>,O extends SearchGraphPath<N,A>>public java.lang.String getLoggerName()
getLoggerName in interface ai.libs.jaicore.basic.ILoggingCustomizablegetLoggerName in class ai.libs.jaicore.basic.algorithm.AAlgorithm<I extends GraphSearchInput<N,A>,O extends SearchGraphPath<N,A>>