public abstract class ReplacementFunction extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
maximize |
| Constructor and Description |
|---|
ReplacementFunction(boolean maximize)
Constructor for ReplacementFunction.
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
compareBestOffspringToBestParent(Chromosome parent1,
Chromosome parent2,
Chromosome offspring1,
Chromosome offspring2)
Check how the best offspring compares with best parent
|
protected Chromosome |
getBest(Chromosome chromosome1,
Chromosome chromosome2)
getBest
|
protected boolean |
isBetter(Chromosome chromosome1,
Chromosome chromosome2)
isBetter
|
protected boolean |
isBetterOrEqual(Chromosome chromosome1,
Chromosome chromosome2)
isBetterOrEqual
|
boolean |
keepOffspring(Chromosome parent,
Chromosome offspring)
Deprecated.
should not be used, as it does not handle
Properties.CHECK_PARENTS_LENGTH
|
boolean |
keepOffspring(Chromosome parent1,
Chromosome parent2,
Chromosome offspring1,
Chromosome offspring2)
Decide whether to keep the offspring or the parents
|
public ReplacementFunction(boolean maximize)
Constructor for ReplacementFunction.
maximize - a boolean.protected boolean isBetter(Chromosome chromosome1, Chromosome chromosome2)
isBetter
chromosome1 - a Chromosome object.chromosome2 - a Chromosome object.protected boolean isBetterOrEqual(Chromosome chromosome1, Chromosome chromosome2)
isBetterOrEqual
chromosome1 - a Chromosome object.chromosome2 - a Chromosome object.protected Chromosome getBest(Chromosome chromosome1, Chromosome chromosome2)
getBest
chromosome1 - a Chromosome object.chromosome2 - a Chromosome object.Chromosome object.public boolean keepOffspring(Chromosome parent1, Chromosome parent2, Chromosome offspring1, Chromosome offspring2)
parent1 - a Chromosome object.parent2 - a Chromosome object.offspring1 - a Chromosome object.offspring2 - a Chromosome object.protected int compareBestOffspringToBestParent(Chromosome parent1, Chromosome parent2, Chromosome offspring1, Chromosome offspring2)
parent1 - a Chromosome object.parent2 - a Chromosome object.offspring1 - a Chromosome object.offspring2 - a Chromosome object.@Deprecated public boolean keepOffspring(Chromosome parent, Chromosome offspring)
parent - a Chromosome object.offspring - a Chromosome object.Copyright © 2010–2017 EvoSuite. All rights reserved.