MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
Public Member Functions
MCScheduling.GeneticAlgorithm.CConfiguration.CGreaterFitterComparer Class Reference

The default fitness comparer. More...

Inheritance diagram for MCScheduling.GeneticAlgorithm.CConfiguration.CGreaterFitterComparer:
MCScheduling.GeneticAlgorithm.IFitnessComparer

List of all members.

Public Member Functions

 CGreaterFitterComparer (CConfiguration configuration)
 Creates the default fitness comparer.
int Compare (IChromosome x, IChromosome y)
 Compares the two specified individuals and returns -1, if y is fitter; 1 if x is fitter, and 0 otherway.

Detailed Description

The default fitness comparer.

The greater the fitness score of an individual the fitter its status.


Constructor & Destructor Documentation

MCScheduling.GeneticAlgorithm.CConfiguration.CGreaterFitterComparer.CGreaterFitterComparer ( CConfiguration  configuration)

Creates the default fitness comparer.

The configuration is used for its tolerance property.

Parameters:
configurationThe configuration of the genetic algorithm that uses this comparer.

Member Function Documentation

int MCScheduling.GeneticAlgorithm.CConfiguration.CGreaterFitterComparer.Compare ( IChromosome  x,
IChromosome  y 
)

Compares the two specified individuals and returns -1, if y is fitter; 1 if x is fitter, and 0 otherway.

The fitter individual is that with greater fitness score.

Parameters:
xThe first individual to be compared.
yThe second individual to be compared.
Returns:
-1, if y is fitter; 1 if x is fitter, and 0 otherway.

Implements MCScheduling.GeneticAlgorithm.IFitnessComparer.

 All Classes Namespaces Functions Variables Properties