eoSimpleEDA< EOT > Class Template Reference

eoSimpleEDA: a very simple Estimation of Distribution Algorithm More...

#include <eoSimpleEDA.h>

Inheritance diagram for eoSimpleEDA< EOT >:

eoEDA< EOT > eoUF< A1, R > eoFunctorBase

List of all members.

Public Member Functions

 eoSimpleEDA (eoDistribUpdater< EOT > &_update, eoEvalFunc< EOT > &_eval, unsigned _popSize, eoContinue< EOT > &_continuator)
 Ctor from an eoDistribUpdater
virtual void operator() (eoDistribution< EOT > &_distrib)
 The algorithm: generate pop from distrib, evaluate pop, update distrib.

Private Attributes

eoDistribUpdater< EOT > & update
eoEvalFunc< EOT > & eval
unsigned popSize
eoContinue< EOT > & continuator


Detailed Description

template<class EOT>
class eoSimpleEDA< EOT >

eoSimpleEDA: a very simple Estimation of Distribution Algorithm

The algorithm that evolves a probability distribution on the spaces of populations with the loop generate a population from the current distribution evaluate that population update the distribution

Definition at line 46 of file eoSimpleEDA.h.


Constructor & Destructor Documentation

template<class EOT>
eoSimpleEDA< EOT >::eoSimpleEDA ( eoDistribUpdater< EOT > &  _update,
eoEvalFunc< EOT > &  _eval,
unsigned  _popSize,
eoContinue< EOT > &  _continuator 
) [inline]

Ctor from an eoDistribUpdater

.. plus an eoEval and eoContinue of course

Definition at line 53 of file eoSimpleEDA.h.


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

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