EvolvingObjects
|
eoProportionalSelect: select an individual proportional to her stored fitness value More...
#include <eoProportionalSelect.h>
Public Member Functions | |
eoProportionalSelect (const eoPop< EOT > &=eoPop< EOT >()) | |
Sanity check. | |
void | setup (const eoPop< EOT > &_pop) |
virtual function to setup some population stats (for instance eoProportional can benefit greatly from this) | |
const EOT & | operator() (const eoPop< EOT > &_pop) |
do the selection, | |
Private Types | |
typedef std::vector< typename EOT::Fitness > | FitVec |
Private Attributes | |
FitVec | cumulative |
eoProportionalSelect: select an individual proportional to her stored fitness value
Changed the algorithm to make use of a cumulative array of fitness scores, This changes the algorithm from O(n) per call to O(log n) per call. (MK)
Definition at line 45 of file eoProportionalSelect.h.