Class AStarFactory<T,A>
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithmFactory<I,O,A2>
-
- ai.libs.jaicore.search.core.interfaces.StandardORGraphSearchFactory<P,EvaluatedSearchGraphPath<N,A,V>,N,A,V,BestFirst<P,N,A,V>>
-
- ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,T,A,java.lang.Double>
-
- ai.libs.jaicore.search.algorithms.standard.astar.AStarFactory<T,A>
-
- All Implemented Interfaces:
org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearchFactory<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,EvaluatedSearchGraphPath<T,A,java.lang.Double>,T,A,java.lang.Double,BestFirst<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,T,A,java.lang.Double>>,org.api4.java.ai.graphsearch.problem.IPathSearchFactory<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,EvaluatedSearchGraphPath<T,A,java.lang.Double>,T,A,BestFirst<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,T,A,java.lang.Double>>,org.api4.java.algorithm.IAlgorithmFactory<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,EvaluatedSearchGraphPath<T,A,java.lang.Double>,BestFirst<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,T,A,java.lang.Double>>,org.api4.java.algorithm.IOptimizationAlgorithmFactory<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,EvaluatedSearchGraphPath<T,A,java.lang.Double>,java.lang.Double,BestFirst<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,T,A,java.lang.Double>>
public class AStarFactory<T,A> extends BestFirstFactory<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,T,A,java.lang.Double>
-
-
Constructor Summary
Constructors Constructor Description AStarFactory()AStarFactory(int timeoutForFInMS)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AStar<T,A>getAlgorithm()AStar<T,A>getAlgorithm(GraphSearchWithNumberBasedAdditivePathEvaluation<T,A> input)-
Methods inherited from class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
getLoggerName, getReduction, getTimeoutEvaluator, getTimeoutForFInMS, setLoggerName, setReduction, setTimeoutForFComputation, setupAlgorithm
-
-
-
-
Method Detail
-
getAlgorithm
public AStar<T,A> getAlgorithm()
- Specified by:
getAlgorithmin interfaceorg.api4.java.algorithm.IAlgorithmFactory<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,EvaluatedSearchGraphPath<T,A,java.lang.Double>,BestFirst<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,T,A,java.lang.Double>>- Overrides:
getAlgorithmin classBestFirstFactory<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,T,A,java.lang.Double>
-
getAlgorithm
public AStar<T,A> getAlgorithm(GraphSearchWithNumberBasedAdditivePathEvaluation<T,A> input)
- Specified by:
getAlgorithmin interfaceorg.api4.java.algorithm.IAlgorithmFactory<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,EvaluatedSearchGraphPath<T,A,java.lang.Double>,BestFirst<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,T,A,java.lang.Double>>- Overrides:
getAlgorithmin classBestFirstFactory<GraphSearchWithNumberBasedAdditivePathEvaluation<T,A>,T,A,java.lang.Double>
-
-