Class HASCOViaFDBuilder<V extends java.lang.Comparable<V>,B extends HASCOViaFDBuilder<V,B>>
- java.lang.Object
-
- ai.libs.hasco.builder.HASCOBuilder<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V,B>
-
- ai.libs.hasco.builder.forwarddecomposition.HASCOViaFDBuilder<V,B>
-
- All Implemented Interfaces:
ai.libs.jaicore.components.optimizingfactory.SoftwareConfigurationAlgorithmFactory<ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem<V>,HASCOSolutionCandidate<V>,V,HASCO<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V>>
,org.api4.java.algorithm.IAlgorithmFactory<ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem<V>,HASCOSolutionCandidate<V>,HASCO<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V>>
- Direct Known Subclasses:
HASCOViaFDAndBestFirstBuilder
,HASCOViaFDAndDFSBuilder
public class HASCOViaFDBuilder<V extends java.lang.Comparable<V>,B extends HASCOViaFDBuilder<V,B>> extends HASCOBuilder<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V,B>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ai.libs.hasco.builder.HASCOBuilder
HASCOBuilder.Reduction
-
-
Constructor Summary
Constructors Constructor Description HASCOViaFDBuilder(HASCOBuilder<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V,?> b)
HASCOViaFDBuilder(java.lang.Class<V> scoreClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HASCOViaFD<V>
getAlgorithm()
HASCOViaFDAndBestFirstBuilder<V,?>
withBestFirst()
HASCOViaFDAndBestFirstBuilder<java.lang.Double,?>
withBlindSearch()
HASCOViaFDAndDFSBuilder<V,?>
withDFS()
-
Methods inherited from class ai.libs.hasco.builder.HASCOBuilder
get, get, get, get, getAlgorithm, getComponents, getEvaluator, getGraphSearchInput, getHascoConfig, getParamRefinementConfig, getPlanningGraphGeneratorDeriver, getProblem, getRequiredInterface, getScoreClass, getSearchFactory, getSelf, requireThatProblemHasBeenDefined, setProblemInput, withAlgorithmConfig, withAlgorithmConfigFile, withComponents, withCPUs, withDefaultAlgorithmConfig, withEvaluator, withForwardDecomposition, withForwardDecomposition, withParamRefinementConfig, withPlanningGraphGeneratorDeriver, withProblem, withProblem, withRequiredInterface, withSearchFactory, withTimeout
-
-
-
-
Constructor Detail
-
HASCOViaFDBuilder
public HASCOViaFDBuilder(java.lang.Class<V> scoreClass)
-
HASCOViaFDBuilder
public HASCOViaFDBuilder(HASCOBuilder<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V,?> b)
-
-
Method Detail
-
withDFS
public HASCOViaFDAndDFSBuilder<V,?> withDFS()
-
withBestFirst
public HASCOViaFDAndBestFirstBuilder<V,?> withBestFirst()
-
withBlindSearch
public HASCOViaFDAndBestFirstBuilder<java.lang.Double,?> withBlindSearch()
-
getAlgorithm
public HASCOViaFD<V> getAlgorithm()
- Specified by:
getAlgorithm
in interfaceorg.api4.java.algorithm.IAlgorithmFactory<ai.libs.jaicore.components.model.RefinementConfiguredSoftwareConfigurationProblem<V extends java.lang.Comparable<V>>,HASCOSolutionCandidate<V extends java.lang.Comparable<V>>,HASCO<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V extends java.lang.Comparable<V>>>
- Overrides:
getAlgorithm
in classHASCOBuilder<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,V extends java.lang.Comparable<V>,B extends HASCOViaFDBuilder<V,B>>
-
-