Class FCCProblemExtension
- java.lang.Object
-
- edu.kit.ipd.are.dsexplore.featurecompletions.weaver.extensions.FCCProblemExtension
-
- All Implemented Interfaces:
IProblemExtension
public class FCCProblemExtension extends Object implements IProblemExtension
-
-
Field Summary
Fields Modifier and Type Field Description static String
INITIAL_PCM_MODEL_PARTITION_ID
-
Constructor Summary
Constructors Constructor Description FCCProblemExtension(Pointer<FCCWeaver> weaver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
determineInitialGenotype(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard, DecisionSpace problem, org.opt4j.genotype.ListGenotype<Choice> genotype, org.palladiosimulator.solver.models.PCMInstance initialInstance, CostRepository costRepo)
Initialize Module during problem examination.void
initializeProblem(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard, List<DegreeOfFreedomInstance> dds, org.opt4j.genotype.ListGenotype<Choice> initialCandidate, org.palladiosimulator.solver.models.PCMInstance initialInstance, CostRepository costRepo)
Initialize Module during problem examination.
-
-
-
Field Detail
-
INITIAL_PCM_MODEL_PARTITION_ID
public static final String INITIAL_PCM_MODEL_PARTITION_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
initializeProblem
public void initializeProblem(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard, List<DegreeOfFreedomInstance> dds, org.opt4j.genotype.ListGenotype<Choice> initialCandidate, org.palladiosimulator.solver.models.PCMInstance initialInstance, CostRepository costRepo)
Description copied from interface:IProblemExtension
Initialize Module during problem examination. Add new DoFIs and default Choices.- Specified by:
initializeProblem
in interfaceIProblemExtension
- Parameters:
blackboard
- the blackboarddds
- the list of DoFIsinitialCandidate
- the initial candiate's choicesinitialInstance
- the initial PCMInstancecostRepo
- the default cost repository
-
determineInitialGenotype
public void determineInitialGenotype(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard, DecisionSpace problem, org.opt4j.genotype.ListGenotype<Choice> genotype, org.palladiosimulator.solver.models.PCMInstance initialInstance, CostRepository costRepo)
Description copied from interface:IProblemExtension
Initialize Module during problem examination. Add new DoFIs and default Choices.- Specified by:
determineInitialGenotype
in interfaceIProblemExtension
- Parameters:
blackboard
- the blackboardproblem
- the initial design spacegenotype
- the initial genotypeinitialInstance
- the initial PCMInstancecostRepo
- the default cost repository
-
-