Class RStarFactory<I extends GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic<T,A>,T,A>
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithmFactory<I,O,A2>
-
- ai.libs.jaicore.search.core.interfaces.StandardORGraphSearchFactory<I,EvaluatedSearchGraphPath<T,A,java.lang.Double>,T,A,java.lang.Double,RStar<I,T,A>>
-
- ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory<I,T,A>
-
- All Implemented Interfaces:
org.api4.java.ai.graphsearch.problem.IPathSearchFactory<I,EvaluatedSearchGraphPath<T,A,java.lang.Double>,T,A,RStar<I,T,A>>,org.api4.java.algorithm.IAlgorithmFactory<I,EvaluatedSearchGraphPath<T,A,java.lang.Double>,RStar<I,T,A>>
public class RStarFactory<I extends GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic<T,A>,T,A> extends StandardORGraphSearchFactory<I,EvaluatedSearchGraphPath<T,A,java.lang.Double>,T,A,java.lang.Double,RStar<I,T,A>>
-
-
Constructor Summary
Constructors Constructor Description RStarFactory()RStarFactory(int timeoutForFInMS)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RStar<I,T,A>getAlgorithm()RStar<I,T,A>getAlgorithm(I input)doublegetDelta()intgetK()java.lang.StringgetLoggerName()org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<T,A,java.lang.Double>getTimeoutEvaluator()intgetTimeoutForFInMS()doublegetW()voidsetDelta(double delta)voidsetK(int k)voidsetLoggerName(java.lang.String loggerName)voidsetTimeoutForFComputation(int timeoutInMS, org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<T,A,java.lang.Double> timeoutEvaluator)voidsetW(double w)
-
-
-
Method Detail
-
getW
public double getW()
-
setW
public void setW(double w)
-
getK
public int getK()
-
setK
public void setK(int k)
-
getDelta
public double getDelta()
-
setDelta
public void setDelta(double delta)
-
setTimeoutForFComputation
public void setTimeoutForFComputation(int timeoutInMS, org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<T,A,java.lang.Double> timeoutEvaluator)
-
getTimeoutForFInMS
public int getTimeoutForFInMS()
-
getTimeoutEvaluator
public org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<T,A,java.lang.Double> getTimeoutEvaluator()
-
getLoggerName
public java.lang.String getLoggerName()
-
setLoggerName
public void setLoggerName(java.lang.String loggerName)
-
-