org.jgap.impl
Class CloneReproductionOperator

java.lang.Object
  extended by org.jgap.ReproductionOperator
      extended by org.jgap.impl.CloneReproductionOperator

public class CloneReproductionOperator
extends ReproductionOperator

Produces offspring be creating clones of parents.

Author:
Philip Tucker

Constructor Summary
CloneReproductionOperator()
           
 
Method Summary
protected  void reproduce(Configuration config, java.util.List parents, int numOffspring, java.util.List offspring)
          Adds new children of parents to offspring.
static void reproduce(java.util.List parents, int numOffspring, java.util.List offspring)
          Adds new children of parents to offspring.
 
Methods inherited from class org.jgap.ReproductionOperator
getSlice, reproduce, setSlice
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CloneReproductionOperator

public CloneReproductionOperator()
Method Detail

reproduce

protected void reproduce(Configuration config,
                         java.util.List parents,
                         int numOffspring,
                         java.util.List offspring)
Adds new children of parents to offspring.

Specified by:
reproduce in class ReproductionOperator
Parameters:
config -
parents - List contains Chromosome objects
numOffspring -
offspring - List contains ChromosomeMaterial objects
See Also:
ReproductionOperator.reproduce(Configuration, List, int, List)

reproduce

public static void reproduce(java.util.List parents,
                             int numOffspring,
                             java.util.List offspring)
Adds new children of parents to offspring.

Parameters:
parents - List contains Chromosome objects
numOffspring -
offspring - List contains ChromosomeMaterial objects