Created by Scott Robert Ladd at Coyote Gulch Productions.
#include <selector.h>
OrganismType | - The type of organism |
libevocosm::elitism_selector< OrganismType >::elitism_selector | ( | size_t | a_how_many = 1 |
) | [inline] |
Constructs a new elistism_selector with a value that defines the number of organisms that should survive into the next generation.
a_how_many | - The maximum number of survivors |
libevocosm::elitism_selector< OrganismType >::elitism_selector | ( | const elitism_selector< OrganismType > & | a_source | ) | [inline] |
Creates a new object identical to an existing one.
a_source | - The source object |
elitism_selector& libevocosm::elitism_selector< OrganismType >::operator= | ( | const elitism_selector< OrganismType > & | a_source | ) | [inline] |
Assigns an existing object the state of another.
a_source | - The source object |
References libevocosm::elitism_selector< OrganismType >::m_how_many.
vector< OrganismType > libevocosm::elitism_selector< OrganismType >::select_survivors | ( | vector< OrganismType > & | a_population | ) | [inline, virtual] |
Produces a vector containing copies of the organisms selected for survival.
a_population | - A population of organisms |
Implements libevocosm::selector< OrganismType >.
© 1996-2005 Scott Robert Ladd. All rights reserved.
HTML documentation generated by Dimitri van Heesch's excellent Doxygen tool.