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)
double
getDelta()
int
getK()
java.lang.String
getLoggerName()
org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<T,A,java.lang.Double>
getTimeoutEvaluator()
int
getTimeoutForFInMS()
double
getW()
void
setDelta(double delta)
void
setK(int k)
void
setLoggerName(java.lang.String loggerName)
void
setTimeoutForFComputation(int timeoutInMS, org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<T,A,java.lang.Double> timeoutEvaluator)
void
setW(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)
-
-