|
| Population (void) throw () |
| Constructor.
|
|
| Population (GAConfig const &config, unsigned int size) |
| Constructor. More...
|
|
| ~Population (void) throw () |
| Destructor.
|
|
Population & | operator= (Population const &pop) throw () |
|
void | Generate (void) |
| Generator the entire population. More...
|
|
unsigned int | getSize (void) const throw () |
| Get the population size member. More...
|
|
unsigned int | getPoolSize (void) const throw () |
| Get the pool size member. More...
|
|
double | getMutationRate (void) const throw () |
| Get the mutation rate member. More...
|
|
double | getSelectionRate (void) const throw () |
| Get the selection rate member. More...
|
|
double | getBestFitness (void) const throw () |
| Get the best fitness contained in the population. More...
|
|
double | getAverageFitness (void) const throw () |
| Get the average fitness of the population. More...
|
|
GAConfig const & | getConfig (void) const throw () |
| Get the configuration of the GAEngine. More...
|
|
std::list< IDNA * > const & | get (void) const throw () |
| Get the list of the IDNA. More...
|
|
std::list< IDNA * > & | get (void) throw () |
| Get the list of the IDNA. More...
|
|
void | setSize (unsigned int size) |
| Set the population size. More...
|
|
void | setPoolSize (unsigned int size) |
| Set the pool size. More...
|
|
void | setMutationRate (double rate) |
| Set the mutation rate. More...
|
|
void | setSelectionRate (double rate) |
| Set the selection rate. More...
|
|
void | setConfig (GAConfig const &config) |
| Set the GAEngine's configuration. More...
|
|
void | Evaluate (unsigned int nbThread) |
| Evaluate the population. More...
|
|
void | Selection (void) throw () |
| Do the selection of the population in order to generate the next population.
|
|
void | Crossover (void) |
| Do te crossover of the population. More...
|
|
void | Mutation (void) throw () |
| Do the mutation of the population. More...
|
|
| Population (GAConfig const &config, unsigned int size) |
|
Population & | operator= (Population const &pop) throw () |
|
void | Generate (void) |
|
unsigned int | getSize (void) const throw () |
|
unsigned int | getPoolSize (void) const throw () |
|
double | getMutationRate (void) const throw () |
|
double | getSelectionRate (void) const throw () |
|
double | getBestFitness (void) const throw () |
|
double | getAverageFitness (void) const throw () |
|
GAConfig const & | getConfig (void) const throw () |
|
std::list< IDNA * > const & | get (void) const throw () |
|
std::list< IDNA * > & | get (void) throw () |
|
void | setSize (unsigned int size) |
|
void | setPoolSize (unsigned int size) |
|
void | setMutationRate (double rate) |
|
void | setSelectionRate (double rate) |
|
void | setConfig (GAConfig const &config) |
|
void | Evaluate (unsigned int nbThread) |
|
void | Selection (void) throw () |
|
void | Crossover (void) |
|
void | Mutation (void) throw () |
|
Define what is a population for the GAEngine.