public final class SimpleExchanger extends Exchanger implements SteadyStateExchangerForm
The SimpleExchanger implements the SteadyStateExchangerForm, mostly because it does nothing with individuals. For this reason, it is final; implement your own Exchanger if you need to do something more advanced.
Constructor and Description |
---|
SimpleExchanger() |
Modifier and Type | Method and Description |
---|---|
void |
closeContacts(EvolutionState state,
int result)
Doesn't do anything.
|
void |
initializeContacts(EvolutionState state)
Doesn't do anything.
|
Population |
postBreedingExchangePopulation(EvolutionState state)
Simply returns state.population.
|
Population |
preBreedingExchangePopulation(EvolutionState state)
Simply returns state.population.
|
void |
reinitializeContacts(EvolutionState state)
Doesn't do anything.
|
java.lang.String |
runComplete(EvolutionState state)
Always returns null
|
void |
setup(EvolutionState state,
Parameter base)
Sets up the object by reading it from the parameters stored
in state, built off of the parameter base base.
|
public void setup(EvolutionState state, Parameter base)
Setup
public void initializeContacts(EvolutionState state)
initializeContacts
in class Exchanger
public void reinitializeContacts(EvolutionState state)
reinitializeContacts
in class Exchanger
public Population preBreedingExchangePopulation(EvolutionState state)
preBreedingExchangePopulation
in class Exchanger
public Population postBreedingExchangePopulation(EvolutionState state)
postBreedingExchangePopulation
in class Exchanger
public void closeContacts(EvolutionState state, int result)
closeContacts
in class Exchanger
public java.lang.String runComplete(EvolutionState state)
runComplete
in class Exchanger