GLTestEvaluator Class Reference

#include <GLTestEvaluator.h>

Inheritance diagram for GLTestEvaluator:

GLBaseEvaluator

List of all members.

Public Member Functions

 GLTestEvaluator ()
virtual ~GLTestEvaluator ()
virtual GLBaseFitnessevaluateOrganism (GLBaseOrganism *organism)
virtual int getNumberOfObjectives () const


Detailed Description

Simple evaluator of the organism to be used for test purposes.

Definition at line 9 of file GLTestEvaluator.h.


Constructor & Destructor Documentation

GLTestEvaluator::GLTestEvaluator (  ) 

Simple constructor.

Definition at line 9 of file GLTestEvaluator.cpp.

virtual GLTestEvaluator::~GLTestEvaluator (  )  [inline, virtual]

Destructor, destroys everything.

Definition at line 19 of file GLTestEvaluator.h.


Member Function Documentation

GLBaseFitness * GLTestEvaluator::evaluateOrganism ( GLBaseOrganism organism  )  [virtual]

Evaluates fitness function of the organism. Requires organism to be pointer to GLOrganismVector<int>. Returns the sum of absolute differences between neighbours in the vector of integers.

Parameters:
organism organism to be evaluated.
Returns:
fitness value storage -- GLFitness<int>*.

Implements GLBaseEvaluator.

Definition at line 21 of file GLTestEvaluator.cpp.

virtual int GLTestEvaluator::getNumberOfObjectives (  )  const [inline, virtual]

Returns the number of objectives in fittness function. Makes it possible to distinguish between single and multiple objective optimisation even if the same GA is used for optimisation.

Returns:
1.

Implements GLBaseEvaluator.

Definition at line 36 of file GLTestEvaluator.h.


The documentation for this class was generated from the following files:

Generated on Sat Jun 13 13:58:13 2009 for GenLib by  doxygen 1.5.9