public abstract class ExperimentCommonConfigs
extends java.lang.Object
Constructor and Description |
---|
ExperimentCommonConfigs() |
Modifier and Type | Method and Description |
---|---|
void |
activeLogs() |
void |
disableCrossover() |
void |
disableMutation() |
void |
excludeDesignPatternsFromMutationOperatorList() |
ElementsWithSameDesignPatternSelection |
getApplyStrategy() |
ArchitectureBuilders |
getArchitectureBuilder() |
ClusteringAlgorithm |
getClusteringAlgorithm() |
Moment |
getClusteringMoment() |
java.util.List<java.lang.String> |
getCrossoverOperators() |
double |
getCrossoverProbability() |
java.lang.String |
getDescription() |
ElementsWithSameDesignPatternSelection |
getDesignPatternStrategy() |
int |
getFirstInteraction() |
java.lang.Boolean |
getInteractive() |
InteractiveFunction |
getInteractiveFunction() |
int |
getIntervalInteraction() |
br.ufpr.dinf.gres.loglog.LogLog |
getLogger() |
int |
getMaxEvaluation() |
int |
getMaxEvaluations() |
int |
getMaxInteractions() |
java.util.List<java.lang.String> |
getMutationOperators() |
double |
getMutationProbability() |
int |
getNumberOfRuns() |
java.util.List<java.lang.String> |
getObjectiveFuncions() |
OPLAConfigs |
getOplaConfigs() |
java.lang.String |
getPathToDb() |
java.lang.String[] |
getPatterns()
Get Design Patterns to apply.
|
java.lang.String |
getPlas() |
boolean |
isLog() |
void |
setApplyStrategy(ElementsWithSameDesignPatternSelection applyStrategy) |
void |
setArchitectureBuilder(ArchitectureBuilders architectureBuilder) |
void |
setClusteringAlgorithm(ClusteringAlgorithm clusteringAlgorithm) |
void |
setClusteringMoment(Moment clusteringMoment) |
void |
setCrossoverOperators(java.util.List<java.lang.String> crossoverOperators) |
void |
setCrossoverProbability(double crossoverProbability) |
void |
setDescription(java.lang.String description) |
void |
setDesignPatternStrategy(ElementsWithSameDesignPatternSelection elementsWithSameDesignPatternSelection) |
void |
setFirstInteraction(int firstInteraction) |
void |
setInteractive(java.lang.Boolean interactive) |
void |
setInteractiveFunction(InteractiveFunction interactiveFunction) |
void |
setIntervalInteraction(int intervalInteraction) |
void |
setIntervalInteraction(java.lang.Integer intervalInteraction) |
void |
setLog(boolean log) |
void |
setLogger(br.ufpr.dinf.gres.loglog.LogLog logLog) |
void |
setMaxEvaluations(int maxEvaluations) |
void |
setMaxInteractions(int maxInteractions) |
void |
setMutationOperators(java.util.List<java.lang.String> mutationOperators) |
void |
setMutationProbability(double mutationProbability) |
void |
setNumberOfRuns(int numberOfRuns) |
void |
setOplaConfigs(OPLAConfigs oplaConfigs) |
void |
setPathToDb(java.lang.String pathToDb) |
void |
setPatterns(java.lang.String... patternsList) |
void |
setPlas(java.lang.String plas) |
protected void |
validateArgument(java.lang.String arg,
double probability) |
protected void |
validateGreaterOrEqualOne(java.lang.String arg,
int numberOfRuns) |
public void activeLogs()
public java.lang.String getPlas()
public void setPlas(java.lang.String plas)
public int getNumberOfRuns()
public void setNumberOfRuns(int numberOfRuns)
public int getMaxEvaluation()
public void setMaxEvaluations(int maxEvaluations)
protected void validateArgument(java.lang.String arg, double probability)
public double getCrossoverProbability()
public void setCrossoverProbability(double crossoverProbability)
public double getMutationProbability()
public void setMutationProbability(double mutationProbability)
public void disableCrossover()
public void disableMutation()
public java.util.List<java.lang.String> getMutationOperators()
public void setMutationOperators(java.util.List<java.lang.String> mutationOperators)
public OPLAConfigs getOplaConfigs()
public void setOplaConfigs(OPLAConfigs oplaConfigs)
public java.lang.String[] getPatterns()
public void setPatterns(java.lang.String... patternsList)
public ElementsWithSameDesignPatternSelection getDesignPatternStrategy()
public void setDesignPatternStrategy(ElementsWithSameDesignPatternSelection elementsWithSameDesignPatternSelection)
public boolean isLog()
public java.lang.String getPathToDb()
public void setPathToDb(java.lang.String pathToDb)
public void excludeDesignPatternsFromMutationOperatorList()
protected void validateGreaterOrEqualOne(java.lang.String arg, int numberOfRuns)
public br.ufpr.dinf.gres.loglog.LogLog getLogger()
public void setLogger(br.ufpr.dinf.gres.loglog.LogLog logLog)
public java.lang.String getDescription()
public int getIntervalInteraction()
public void setIntervalInteraction(java.lang.Integer intervalInteraction)
public void setDescription(java.lang.String description)
public java.util.List<java.lang.String> getObjectiveFuncions()
public java.lang.Boolean getInteractive()
public void setInteractive(java.lang.Boolean interactive)
public InteractiveFunction getInteractiveFunction()
public void setInteractiveFunction(InteractiveFunction interactiveFunction)
public void setLog(boolean log)
public int getMaxEvaluations()
public int getMaxInteractions()
public void setMaxInteractions(int maxInteractions)
public int getFirstInteraction()
public void setFirstInteraction(int firstInteraction)
public ElementsWithSameDesignPatternSelection getApplyStrategy()
public void setApplyStrategy(ElementsWithSameDesignPatternSelection applyStrategy)
public ClusteringAlgorithm getClusteringAlgorithm()
public void setClusteringAlgorithm(ClusteringAlgorithm clusteringAlgorithm)
public Moment getClusteringMoment()
public void setClusteringMoment(Moment clusteringMoment)
public ArchitectureBuilders getArchitectureBuilder()
public void setArchitectureBuilder(ArchitectureBuilders architectureBuilder)
public java.util.List<java.lang.String> getCrossoverOperators()
public void setCrossoverOperators(java.util.List<java.lang.String> crossoverOperators)
public void setIntervalInteraction(int intervalInteraction)