| EvolvingObjects
   
    | 
Base class for breeders using generalized operators. More...
#include <eoGeneralBreeder.h>
 
  
 | Public Member Functions | |
| eoGeneralBreeder (eoSelectOne< EOT > &_select, eoGenOp< EOT > &_op, double _rate=1.0, bool _interpret_as_rate=true) | |
| Ctor: | |
| eoGeneralBreeder (eoSelectOne< EOT > &_select, eoGenOp< EOT > &_op, eoHowMany _howMany) | |
| Ctor: | |
| void | operator() (const eoPop< EOT > &_parents, eoPop< EOT > &_offspring) | 
| The breeder: simply calls the genOp on a selective populator! | |
| virtual std::string | className () const | 
| The class name. | |
| Private Attributes | |
| eoSelectOne< EOT > & | select | 
| eoGenOp< EOT > & | op | 
| eoHowMany | howMany | 
Base class for breeders using generalized operators.
Definition at line 48 of file eoGeneralBreeder.h.
| eoGeneralBreeder< EOT >::eoGeneralBreeder | ( | eoSelectOne< EOT > & | _select, | 
| eoGenOp< EOT > & | _op, | ||
| double | _rate = 1.0, | ||
| bool | _interpret_as_rate = true | ||
| ) |  [inline] | 
Ctor:
| _select | a selectoOne, to be used for all selections | 
| _op | a general operator (will generally be an eoOpContainer) | 
| _rate | pour howMany, le nbre d'enfants a generer | 
| _interpret_as_rate | explanation | 
Definition at line 58 of file eoGeneralBreeder.h.
| eoGeneralBreeder< EOT >::eoGeneralBreeder | ( | eoSelectOne< EOT > & | _select, | 
| eoGenOp< EOT > & | _op, | ||
| eoHowMany | _howMany | ||
| ) |  [inline] | 
Ctor:
| _select | a selectoOne, to be used for all selections | 
| _op | a general operator (will generally be an eoOpContainer) | 
| _howMany | an eoHowMany explanation | 
Definition at line 71 of file eoGeneralBreeder.h.
| void eoGeneralBreeder< EOT >::operator() | ( | const eoPop< EOT > & | _parents, | 
| eoPop< EOT > & | _offspring | ||
| ) |  [inline, virtual] | 
The breeder: simply calls the genOp on a selective populator!
| _parents | the initial population | 
| _offspring | the resulting population (content -if any- is lost) | 
Implements eoBF< const eoPop< EOT > &, eoPop< EOT > &, void >.
Definition at line 82 of file eoGeneralBreeder.h.