eoEliteSequentialSelect< EOT > Class Template Reference

All Individuals in order. More...

#include <eoSequentialSelect.h>

Inheritance diagram for eoEliteSequentialSelect< EOT >:

eoSelectOne< EOT, WorthT > eoUF< A1, R > eoFunctorBase

List of all members.

Public Member Functions

 eoEliteSequentialSelect ()
 Ctor: sets the current pter to numeric_limits<unsigned>::max() so init will take place first time not very elegant, maybe .
void setup (const eoPop< EOT > &_pop)
 virtual function to setup some population stats (for instance eoProportional can benefit greatly from this)
virtual const EOToperator() (const eoPop< EOT > &_pop)

Private Attributes

unsigned current
std::vector< const EOT * > eoPters


Detailed Description

template<class EOT>
class eoEliteSequentialSelect< EOT >

All Individuals in order.

The best individual first, then the others in sequence (random order). for G3 evolution engine, see Deb, Anad and Joshi, CEC 2002

As eoSequentialSelect, it is an eoSelectOne to be used within the eoEaseyEA algo, but conceptually it should be a global eoSelect, as it selects a bunch of guys in one go (done in the setup function now)

Definition at line 97 of file eoSequentialSelect.h.


Constructor & Destructor Documentation

template<class EOT>
eoEliteSequentialSelect< EOT >::eoEliteSequentialSelect (  )  [inline]

Ctor: sets the current pter to numeric_limits<unsigned>::max() so init will take place first time not very elegant, maybe .

..

Definition at line 104 of file eoSequentialSelect.h.


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

Generated on Thu Jan 1 23:19:45 2009 for EvolvingObjects by  doxygen 1.5.5