eaLib API Docs
Last Modified : January 7 2002

mss.ea.rec
Class IndividualDuplication

java.lang.Object
  |
  +--mss.ea.core.GeneticOperator
        |
        +--mss.ea.rec.Recombination
              |
              +--mss.ea.rec.IndividualDuplication
All Implemented Interfaces:
SingleStreamProcessor, StreamProcessor

public class IndividualDuplication
extends Recombination
implements SingleStreamProcessor

Base class for duplication of individuals.

Since:
0.1
Version:
0.1 (06-21-2001)
Author:
Andreas Rummler

Field Summary
protected  int dupSize
           
 
Fields inherited from class mss.ea.rec.Recombination
quantity, required
 
Fields inherited from class mss.ea.core.GeneticOperator
description, ID, name
 
Constructor Summary
IndividualDuplication(int size)
          Constructor with number copies to be made.
 
Method Summary
 IndividualStream process(IndividualStream is)
          Processes an individual stream.
 IndividualStream recombine(IndividualStream is)
          Recombination of an individual stream.
 
Methods inherited from class mss.ea.rec.Recombination
getQuantity, getRequired
 
Methods inherited from class mss.ea.core.GeneticOperator
getDescription, getID, getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface mss.ea.core.StreamProcessor
getName
 

Field Detail

dupSize

protected int dupSize
Constructor Detail

IndividualDuplication

public IndividualDuplication(int size)
Constructor with number copies to be made.
Parameters:
size - number of copies to be made
Method Detail

recombine

public IndividualStream recombine(IndividualStream is)
                           throws RecombinationException
Recombination of an individual stream.
Parameters:
is - individual stream
Returns:
stream with created individuals
Throws:
RecombinationException - thrown if duplication fails

process

public IndividualStream process(IndividualStream is)
Description copied from interface: SingleStreamProcessor
Processes an individual stream.
Specified by:
process in interface SingleStreamProcessor
Following copied from interface: mss.ea.core.SingleStreamProcessor
Parameters:
is - individual stream to process
Returns:
processed stream of individuals
Throws:
EAException -  

eaLib API Docs
Last Modified : January 7 2002

Copyright © 2000-2001 Technical University of Ilmenau, Department ESS