simbad.picoevo.core.evolution
Class EvolveOperator

java.lang.Object
  extended by simbad.picoevo.core.evolution.Operator
      extended by simbad.picoevo.core.evolution.EvolveOperator
Direct Known Subclasses:
EvolveOperator_Population_Generational, EvolveOperator_Population_NEATPopulation

public abstract class EvolveOperator
extends Operator

This operator should enclose all commands to perform an evolution for a given object. Usually such an operator should be defined for a World or a Population and perform *one* single evolution step (in the case of generational-like evolution). This operator may be useful only in the scope of synchronous evolution (i.e. one full step after another).


Field Summary
 
Fields inherited from class simbad.picoevo.core.evolution.Operator
_name
 
Constructor Summary
EvolveOperator(java.lang.String __name)
           
 
Method Summary
abstract  void evolve(java.lang.Object __o)
          evolve one step for the given object (usually : a Population)
 
Methods inherited from class simbad.picoevo.core.evolution.Operator
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvolveOperator

public EvolveOperator(java.lang.String __name)
Method Detail

evolve

public abstract void evolve(java.lang.Object __o)
evolve one step for the given object (usually : a Population)