Package | Description |
---|---|
org.hu.hom.api.algorithm.object | |
org.hu.hom.api.algorithm.report | |
org.hu.hom.core.object | |
org.hu.hom.core.test |
Modifier and Type | Interface and Description |
---|---|
interface |
Crossover<T extends AbstractMutant>
Crossover that can be passed to the
GeneticAlgorithm to be executed on each generation. |
interface |
Evaluation<T extends AbstractMutant>
Evaluation that can be passed to the
GeneticAlgorithm to be executed on each generation. |
interface |
Mutation<T extends AbstractMutant>
Mutation that can be passed to the
GeneticAlgorithm to be executed on each generation. |
interface |
SelectionStrategy<T extends AbstractMutant>
Strategy interface for "natural" selection.
|
Modifier and Type | Class and Description |
---|---|
class |
Record<T extends AbstractMutant>
This class is used to record the values of each generation of the
GeneticAlgorithm |
class |
ReportEngine<T extends AbstractMutant>
Generates excel reports of the run results
|
Modifier and Type | Class and Description |
---|---|
class |
Population<T extends AbstractMutant>
This class holds a set of
AbstractMutant s |
Modifier and Type | Class and Description |
---|---|
class |
FirstOrderMutant
This class is used to represent a first order mutated class.
|
class |
HigherOrderMutant
This class is used to represent a higher order mutated class.
|
Modifier and Type | Method and Description |
---|---|
static <T extends AbstractMutant> |
Population.newPopulation(java.lang.Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
int |
HigherOrderMutant.compareTo(AbstractMutant abstractMutant)
Sorts based on
HigherOrderMutant 's fitness |
int |
AbstractMutant.compareTo(AbstractMutant abstractMutant)
Sorts based on
getKilledBy() size |
Modifier and Type | Method and Description |
---|---|
<T extends AbstractMutant> |
TestExecutor.execute(java.util.List<T> mutants,
java.lang.String originalFile,
java.lang.String testCasesPath,
java.util.Set<MessageListener> messageListeners) |
<T extends AbstractMutant> |
AbstractTestRunner.execute(java.util.List<T> mutants,
java.lang.String originalFile,
java.lang.String testCasesPath,
java.util.Set<MessageListener> messageListeners) |
<T extends AbstractMutant> |
TestExecutor.execute(Population<T> population,
java.lang.String originalFile,
java.lang.String testCasesPath,
java.util.Set<MessageListener> messageListeners) |
<T extends AbstractMutant> |
AbstractTestRunner.execute(Population<T> population,
java.lang.String originalFile,
java.lang.String testCasesPath,
java.util.Set<MessageListener> messageListeners) |