, including all inherited members.
addOrganism(GLBaseOrganism *organism, GLConstants::TTwinsFlags twins=GLConstants::NO_TWINS) | GLBasePopulation | [inline] |
breed(GLBaseBreeder *breeder, int max_offsprings=-1) | GLPopulationStandard | [virtual] |
clearMorgue() | GLPopulationStandard | |
createNewGeneration(GLBaseBreeder *breeder, GLBaseVariator *variator, GLBaseEvaluator *evaluator, GLBaseSelectionist *selectionist, vector< const GLBaseOrganism * > &best_organisms, int max_offsprings=-1, int max_mutants=-1, int mutation_policy=GLConstants::MUTATE_CHILDREN|GLConstants::MUTATE_PARENTS, int new_size=-1) | GLBasePopulation | [virtual] |
evaluateAll(GLBaseEvaluator *evaluator) | GLPopulationStandard | [virtual] |
evaluateOrganisms(GLBaseOrganismStorage *container, GLBaseEvaluator *evaluator, bool not_evaluated_only=true) | GLPopulationStandard | [protected, virtual] |
getOrganismsVector(vector< const GLBaseOrganism * > &container, GLConstants::TStorageFilling fill=GLConstants::APPEND, int size=-1, bool copy_clones=false) const | GLBasePopulation | [inline, virtual] |
getOrganismsVector(vector< GLBaseOrganism * > &container, GLConstants::TStorageFilling fill=GLConstants::APPEND, int size=-1, bool copy_clones=false) | GLBasePopulation | [inline, virtual] |
getSize() | GLBasePopulation | [inline] |
GLBasePopulation(GLBaseOrganismStorage *storage) | GLBasePopulation | |
GLPopulationStandard(bool keep_corpses=GLConstants::CORPSES_KEEP) | GLPopulationStandard | |
isKeepCorpses() const | GLPopulationStandard | [inline] |
isOrganismTrulyNew(const GLBaseOrganism *organism) const | GLPopulationStandard | [virtual] |
keepFittest(GLBaseSelectionist *selectionist, vector< const GLBaseOrganism * > &best_organisms, int new_size=-1) | GLPopulationStandard | [virtual] |
m_keep_corpses | GLPopulationStandard | [protected] |
m_main_storage | GLBasePopulation | [protected] |
m_morgue | GLPopulationStandard | [protected] |
m_mutants | GLPopulationStandard | [protected] |
m_offsprings | GLPopulationStandard | [protected] |
mutate(GLBaseVariator *variator, int max_mutants=-1, int mutation_policy=GLConstants::MUTATE_CHILDREN|GLConstants::MUTATE_PARENTS) | GLPopulationStandard | [virtual] |
populate(int size, GLBaseOrganismInitialiser *initialiser, GLConstants::TTwinsFlags twins=GLConstants::NO_TWINS) | GLPopulationStandard | [virtual] |
prepareForNextGeneration() | GLPopulationStandard | [virtual] |
printRankedPopulation(ostream &out, GLBaseEvaluator *evaluator, GLBaseRanker *ranker) | GLBasePopulation | [virtual] |
processCorpses(vector< GLBaseOrganism * > &corpses) | GLPopulationStandard | [virtual] |
setKeepCorpses(bool new_flag) | GLPopulationStandard | [inline] |
~GLBasePopulation() | GLBasePopulation | [virtual] |
~GLPopulationStandard() | GLPopulationStandard | [virtual] |