public class ForwardDecompositionHTNPlannerFactory<IPlanner extends IHTNPlanningProblem,V extends java.lang.Comparable<V>,ISearch extends jaicore.search.probleminputs.GraphSearchInput<TFDNode,java.lang.String>> extends ai.libs.jaicore.basic.algorithm.AAlgorithmFactory<IPlanner,EvaluatedSearchGraphBasedPlan<V,TFDNode>>
| Constructor and Description |
|---|
ForwardDecompositionHTNPlannerFactory() |
ForwardDecompositionHTNPlannerFactory(jaicore.search.core.interfaces.IOptimalPathInORGraphSearchFactory<ISearch,TFDNode,java.lang.String,V> searchFactory,
jaicore.search.probleminputs.builders.SearchProblemInputBuilder<TFDNode,java.lang.String,ISearch> searchProblemBuilder) |
| Modifier and Type | Method and Description |
|---|---|
ForwardDecompositionHTNPlanner<IPlanner,V,ISearch> |
getAlgorithm() |
ForwardDecompositionHTNPlanner<IPlanner,V,ISearch> |
getAlgorithm(IPlanner input) |
jaicore.search.core.interfaces.IOptimalPathInORGraphSearchFactory<ISearch,TFDNode,java.lang.String,V> |
getSearchFactory() |
jaicore.search.probleminputs.builders.SearchProblemInputBuilder<TFDNode,java.lang.String,ISearch> |
getSearchProblemBuilder() |
void |
setSearchFactory(jaicore.search.core.interfaces.IOptimalPathInORGraphSearchFactory<ISearch,TFDNode,java.lang.String,V> searchFactory) |
void |
setSearchProblemBuilder(jaicore.search.probleminputs.builders.SearchProblemInputBuilder<TFDNode,java.lang.String,ISearch> searchProblemBuilder) |
public ForwardDecompositionHTNPlannerFactory()
public ForwardDecompositionHTNPlannerFactory(jaicore.search.core.interfaces.IOptimalPathInORGraphSearchFactory<ISearch,TFDNode,java.lang.String,V> searchFactory, jaicore.search.probleminputs.builders.SearchProblemInputBuilder<TFDNode,java.lang.String,ISearch> searchProblemBuilder)
public jaicore.search.core.interfaces.IOptimalPathInORGraphSearchFactory<ISearch,TFDNode,java.lang.String,V> getSearchFactory()
public void setSearchFactory(jaicore.search.core.interfaces.IOptimalPathInORGraphSearchFactory<ISearch,TFDNode,java.lang.String,V> searchFactory)
public jaicore.search.probleminputs.builders.SearchProblemInputBuilder<TFDNode,java.lang.String,ISearch> getSearchProblemBuilder()
public void setSearchProblemBuilder(jaicore.search.probleminputs.builders.SearchProblemInputBuilder<TFDNode,java.lang.String,ISearch> searchProblemBuilder)
public ForwardDecompositionHTNPlanner<IPlanner,V,ISearch> getAlgorithm()
public ForwardDecompositionHTNPlanner<IPlanner,V,ISearch> getAlgorithm(IPlanner input)