Class TwoPhaseHASCOFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>
- java.lang.Object
-
- ai.libs.hasco.variants.forwarddecomposition.twophase.TwoPhaseHASCOFactory<S,N,A>
-
- All Implemented Interfaces:
SoftwareConfigurationAlgorithmFactory<TwoPhaseSoftwareConfigurationProblem,HASCOSolutionCandidate<java.lang.Double>,java.lang.Double,TwoPhaseHASCO<S,N,A>>
,org.api4.java.algorithm.IAlgorithmFactory<TwoPhaseSoftwareConfigurationProblem,HASCOSolutionCandidate<java.lang.Double>,TwoPhaseHASCO<S,N,A>>
public class TwoPhaseHASCOFactory<S extends ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A> extends java.lang.Object implements SoftwareConfigurationAlgorithmFactory<TwoPhaseSoftwareConfigurationProblem,HASCOSolutionCandidate<java.lang.Double>,java.lang.Double,TwoPhaseHASCO<S,N,A>>
-
-
Constructor Summary
Constructors Constructor Description TwoPhaseHASCOFactory()
TwoPhaseHASCOFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TwoPhaseHASCO<S,N,A>
getAlgorithm()
TwoPhaseHASCO<S,N,A>
getAlgorithm(TwoPhaseSoftwareConfigurationProblem problem)
TwoPhaseHASCOConfig
getConfig()
HASCOFactory<S,N,A,java.lang.Double>
getHascoFactory()
void
setConfig(TwoPhaseHASCOConfig config)
void
setHascoFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory)
-
-
-
Constructor Detail
-
TwoPhaseHASCOFactory
public TwoPhaseHASCOFactory()
-
TwoPhaseHASCOFactory
public TwoPhaseHASCOFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory)
-
-
Method Detail
-
getHascoFactory
public HASCOFactory<S,N,A,java.lang.Double> getHascoFactory()
-
setHascoFactory
public void setHascoFactory(HASCOFactory<S,N,A,java.lang.Double> hascoFactory)
-
getConfig
public TwoPhaseHASCOConfig getConfig()
-
setConfig
public void setConfig(TwoPhaseHASCOConfig config)
-
getAlgorithm
public TwoPhaseHASCO<S,N,A> getAlgorithm()
-
getAlgorithm
public TwoPhaseHASCO<S,N,A> getAlgorithm(TwoPhaseSoftwareConfigurationProblem problem)
-
-