Chromosome::GaFitnessComparator Class Reference

GaFitnessComparator class is base for fitness comparators. More...

#include <D:/Temp/vs/gal/source/ChromosomeOperations.h>

Inherits Common::GaOperation.

Inherited by Chromosome::FitnessComparators::GaMaxFitnessComparator, and Chromosome::FitnessComparators::GaMinFitnessComparator.

List of all members.

Public Member Functions

virtual int GACALL operator() (float fitness1, float fitness2) const =0
 This operator compares fitness values. NOTE: Comparison doesn't have to be arithmetical comparison.
virtual GaParameters *GACALL MakeParameters () const
 This method just overrides GaOperation::MakeParameters method and has no functionality.
virtual bool GACALL CheckParameters (const GaParameters &parameters) const
 This method just overrides GaOperation::CheckParameters method and has no functionality.


Detailed Description

GaFitnessComparator class is base for fitness comparators.


Member Function Documentation

virtual int GACALL Chromosome::GaFitnessComparator::operator() ( float  fitness1,
float  fitness2 
) const [pure virtual]

This operator compares fitness values. NOTE: Comparison doesn't have to be arithmetical comparison.

Parameters:
fitness1 fitness value of the first chromosome.
fitness2 fitness value of the second chromosome.
Returns:
a. -1 if the first fitness value lower then the second.
b. 0 if the fitness values are equal.
c. 1 if the first fitness value is greater then the second.

Implemented in Chromosome::FitnessComparators::GaMinFitnessComparator, and Chromosome::FitnessComparators::GaMaxFitnessComparator.

virtual GaParameters* GACALL Chromosome::GaFitnessComparator::MakeParameters (  )  const [inline, virtual]

This method just overrides GaOperation::MakeParameters method and has no functionality.

Returns:
Method always returns NULL.

Implements Common::GaOperation.

virtual bool GACALL Chromosome::GaFitnessComparator::CheckParameters ( const GaParameters parameters  )  const [inline, virtual]

This method just overrides GaOperation::CheckParameters method and has no functionality.

Parameters:
parameters parameter is igonred.
Returns:
Method always returns true.

Implements Common::GaOperation.


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

Genetic Algorithm Library
Coolsoft Software Development