Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.mutate.farray
Class FloatMutationWrapper

java.lang.Object
  extended byorg.evolvica.engine.AbstractOperator
      extended byorg.evolvica.core.common.AbstractGeneticOperator
          extended byorg.evolvica.core.mutate.AbstractMutator
              extended byorg.evolvica.core.mutate.farray.FloatMutationWrapper
All Implemented Interfaces:
IGeneticOperator, IOperator, IProcessor, java.io.Serializable

public class FloatMutationWrapper
extends AbstractMutator

Wrapper for a float mutator to be used as float array mutator. The wrapped mutator is used for all float values in the array that is to be mutated.

Since:
0.4.0
Version:
$Revision: 1.5 $ $Date: 2004/05/26 11:58:09 $
Author:
Andreas Rummler
See Also:
Serialized Form

Field Summary
protected  FloatMutator mutator
          Underlying mutator.
 
Fields inherited from class org.evolvica.core.mutate.AbstractMutator
propability
 
Fields inherited from class org.evolvica.engine.AbstractOperator
descriptor, element, id, name
 
Constructor Summary
FloatMutationWrapper()
          Constructor.
FloatMutationWrapper(FloatMutator mutator)
          Constructor.
 
Method Summary
 FloatMutator getMutator()
           
 void mutate(IIndividual ind)
           
 void setMutator(FloatMutator mutator)
          Sets the mutator.
 
Methods inherited from class org.evolvica.core.mutate.AbstractMutator
getPropability, process, setPropability
 
Methods inherited from class org.evolvica.engine.AbstractOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.evolvica.engine.IOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 

Field Detail

mutator

protected FloatMutator mutator
Underlying mutator.

Constructor Detail

FloatMutationWrapper

public FloatMutationWrapper()
Constructor.


FloatMutationWrapper

public FloatMutationWrapper(FloatMutator mutator)
Constructor.

Parameters:
mutator - float mutator
Method Detail

mutate

public void mutate(IIndividual ind)
Specified by:
mutate in class AbstractMutator
See Also:
AbstractMutator.mutate(org.evolvica.core.IIndividual)

getMutator

public FloatMutator getMutator()
Returns:
FloatMutator

setMutator

public void setMutator(FloatMutator mutator)
Sets the mutator.

Parameters:
mutator - The mutator to set

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems