Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.eval
Class AbstractEvaluator

java.lang.Object
  extended byorg.evolvica.engine.AbstractOperator
      extended byorg.evolvica.core.common.AbstractGeneticOperator
          extended byorg.evolvica.core.eval.AbstractEvaluator
All Implemented Interfaces:
IGeneticOperator, IOperator, IProcessor, java.io.Serializable
Direct Known Subclasses:
GriewankEvaluator, OneMaxEvaluator, RastriginEvaluator, RosenbrockEvaluator, SchwefelEvaluator, SphereEvaluator

public abstract class AbstractEvaluator
extends AbstractGeneticOperator
implements IProcessor

Abstract base class for an evaluator.

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

Field Summary
 
Fields inherited from class org.evolvica.engine.AbstractOperator
descriptor, element, id, name
 
Constructor Summary
AbstractEvaluator()
          Constructor.
 
Method Summary
abstract  void evaluate(IIndividual ind)
          Evaluates an individual.
 java.lang.Object process(java.lang.Object input)
          Processes a data object.
 
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

AbstractEvaluator

public AbstractEvaluator()
Constructor.

Method Detail

evaluate

public abstract void evaluate(IIndividual ind)
Evaluates an individual. Evaluation means assigning a score or fitness value to the given individual

Parameters:
ind - individual to be evaluated

process

public java.lang.Object process(java.lang.Object input)
Description copied from interface: IProcessor
Processes a data object.

Specified by:
process in interface IProcessor
Parameters:
input - input data for processing
Returns:
processed data object
See Also:
IProcessor.process(java.lang.Object)

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

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