simbad.picoevo.core.representation
Class World
java.lang.Object
simbad.picoevo.core.representation.EvolutionObject
simbad.picoevo.core.representation.World
- All Implemented Interfaces:
- EvaluationInterface, EvolvableInterface, InitialisationInterface
public class World
- extends EvolutionObject
- implements EvolvableInterface, InitialisationInterface, EvaluationInterface
Constructor Summary |
World(java.lang.String __evolutionName,
ParameterSet __parameterSet)
|
World(java.lang.String __evolutionName,
java.lang.String __parameterSetFilename)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_parameterSet
public ParameterSet _parameterSet
_populationList
protected java.util.ArrayList _populationList
World
public World(java.lang.String __evolutionName,
ParameterSet __parameterSet)
World
public World(java.lang.String __evolutionName,
java.lang.String __parameterSetFilename)
getTemplate
public final ParameterSet getTemplate()
setTemplate
public void setTemplate(ParameterSet __parameterSet)
getPopulationList
public java.util.ArrayList getPopulationList()
setPopulationList
public void setPopulationList(java.util.ArrayList __list)
performInitialisation
public void performInitialisation()
- Initialise world *and* all embedded populations
- Specified by:
performInitialisation
in interface InitialisationInterface
displayInformation
public void displayInformation()
- Overrides:
displayInformation
in class EvolutionObject
performEvaluation
public void performEvaluation()
- Specified by:
performEvaluation
in interface EvaluationInterface
performVariations
public void performVariations()
- Description copied from class:
EvolutionObject
- This method is called recursively from the entry point towards the smallest element (if any). smaller elements are variated first.
- Specified by:
performVariations
in class EvolutionObject
registerPopulation
public void registerPopulation(Population __population)
evolve
public void evolve(int __steps)
evolve
public void evolve()
evolveOneStep
public void evolveOneStep(boolean __display)
- Specified by:
evolveOneStep
in interface EvolvableInterface