In file EO++.h:

template <class EOT> class EOStat : public EOEvaluator<EOT>

class to get statistic from populations

Inheritance:


Public Methods

float averageFitness()
float averageGenes()
virtual void Ef( const EOEvalFunc< EOT> & _ef )
forwards to EOEvaluator setFunc
EOStat( EOEvaluator<EOT>& _thisEval, bool _verbose = false)
Evaluator to get statistics from
float maxFitness()
unsigned maxGenes()
float minFitness()
unsigned minGenes()
float onlineFitness()
virtual void operator) ( EOPop< EOT >& _pop )
This is decorator: adds functionality to EOEvaluators; that is why it starts calling the object it has inside, and then performs whatever it is intended to

Inherited from EOEvaluator:

Public Methods

virtual void operator)( EOPop< EOT >& _vEO )

Documentation

class to get statistic from populations
EOStat( EOEvaluator<EOT>& _thisEval, bool _verbose = false)
Evaluator to get statistics from

virtual void Ef( const EOEvalFunc< EOT> & _ef )
forwards to EOEvaluator setFunc

virtual void operator) ( EOPop< EOT >& _pop )
This is decorator: adds functionality to EOEvaluators; that is why it starts calling the object it has inside, and then performs whatever it is intended to. In the case of EOGrapher, it just computes max, min and average fitness. Not very efficient (runs over the list 3 times) but quite elegant

float minFitness()

float maxFitness()

float averageFitness()

float onlineFitness()

unsigned minGenes()

unsigned maxGenes()

float averageGenes()


This class has no child classes.
Author:
GeNeura Team

alphabetic index hierarchy of classes


BinOp