public class IteratingGraphSearchOptimizerFactory<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>> extends StandardORGraphSearchFactory<I,EvaluatedSearchGraphPath<N,A,V>,N,A,V> implements IOptimalPathInORGraphSearchFactory<I,N,A,V>
| Constructor and Description |
|---|
IteratingGraphSearchOptimizerFactory() |
IteratingGraphSearchOptimizerFactory(IGraphSearchFactory<GraphSearchInput<N,A>,SearchGraphPath<N,A>,N,A> baseAlgorithmFactory) |
| Modifier and Type | Method and Description |
|---|---|
IteratingGraphSearchOptimizer<I,N,A,V> |
getAlgorithm() |
IteratingGraphSearchOptimizer<I,N,A,V> |
getAlgorithm(I input) |
IGraphSearchFactory<GraphSearchInput<N,A>,SearchGraphPath<N,A>,N,A> |
getBaseAlgorithmFactory() |
void |
setBaseAlgorithmFactory(IGraphSearchFactory<GraphSearchInput<N,A>,SearchGraphPath<N,A>,N,A> baseAlgorithmFactory) |
public IteratingGraphSearchOptimizerFactory()
public IteratingGraphSearchOptimizerFactory(IGraphSearchFactory<GraphSearchInput<N,A>,SearchGraphPath<N,A>,N,A> baseAlgorithmFactory)
public IteratingGraphSearchOptimizer<I,N,A,V> getAlgorithm()
getAlgorithm in interface ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,EvaluatedSearchGraphPath<N,A,V extends java.lang.Comparable<V>>>getAlgorithm in interface ai.libs.jaicore.basic.algorithm.IOptimizationAlgorithmFactory<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,EvaluatedSearchGraphPath<N,A,V extends java.lang.Comparable<V>>,V extends java.lang.Comparable<V>>getAlgorithm in interface IGraphSearchFactory<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,EvaluatedSearchGraphPath<N,A,V extends java.lang.Comparable<V>>,N,A>getAlgorithm in interface IOptimalPathInORGraphSearchFactory<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>>public IteratingGraphSearchOptimizer<I,N,A,V> getAlgorithm(I input)
getAlgorithm in interface ai.libs.jaicore.basic.algorithm.IAlgorithmFactory<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,EvaluatedSearchGraphPath<N,A,V extends java.lang.Comparable<V>>>getAlgorithm in interface ai.libs.jaicore.basic.algorithm.IOptimizationAlgorithmFactory<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,EvaluatedSearchGraphPath<N,A,V extends java.lang.Comparable<V>>,V extends java.lang.Comparable<V>>getAlgorithm in interface IGraphSearchFactory<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,EvaluatedSearchGraphPath<N,A,V extends java.lang.Comparable<V>>,N,A>getAlgorithm in interface IOptimalPathInORGraphSearchFactory<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>>public IGraphSearchFactory<GraphSearchInput<N,A>,SearchGraphPath<N,A>,N,A> getBaseAlgorithmFactory()
public void setBaseAlgorithmFactory(IGraphSearchFactory<GraphSearchInput<N,A>,SearchGraphPath<N,A>,N,A> baseAlgorithmFactory)