net.sf.amiba.evolve.operators
Class MutationEngine<T>

Object
  extended by MutationEngine<T>

public class MutationEngine<T>
extends Object

The class that drives the mutation operation in the process of evolution

Author:
juber patel

Constructor Summary
MutationEngine(Node mutationElement)
          use the values from the mutation element to build this engine
 
Method Summary
 int getMutations()
           
 double getPercentIndividuals()
           
 void mutate(Population<T> population)
           
 void setMutations(int mutations)
           
 void setPercentIndividuals(int percentIndividuals)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MutationEngine

public MutationEngine(Node mutationElement)
               throws AmibaException
use the values from the mutation element to build this engine

Parameters:
mutationElement - the XML element specifying mutation parameters
Throws:
AmibaException
Method Detail

mutate

public void mutate(Population<T> population)

getPercentIndividuals

public double getPercentIndividuals()

setPercentIndividuals

public void setPercentIndividuals(int percentIndividuals)

getMutations

public int getMutations()

setMutations

public void setMutations(int mutations)