Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.mutate.Float
Class FloatMutator

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.Float.FloatMutator
All Implemented Interfaces:
IGeneticOperator, IOperator, IProcessor, java.io.Serializable
Direct Known Subclasses:
AbsoluteRangeMutator, RelativeFloatMutator, RelativeRangeMutator, StepMutator

public abstract class FloatMutator
extends AbstractMutator

Abstract base class for a float mutator.

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

Field Summary
 
Fields inherited from class org.evolvica.core.mutate.AbstractMutator
propability
 
Fields inherited from class org.evolvica.engine.AbstractOperator
descriptor, element, id, name
 
Constructor Summary
FloatMutator()
          Constructor.
 
Method Summary
abstract  float mutate(float value)
          Mutates a float value.
 void mutate(IIndividual ind)
          (non-Javadoc)
 
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
 

Constructor Detail

FloatMutator

public FloatMutator()
Constructor.

Method Detail

mutate

public void mutate(IIndividual ind)
(non-Javadoc)

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

mutate

public abstract float mutate(float value)
Mutates a float value.

Parameters:
value - the value to be mutated
Returns:
the mutated value

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

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