Logo Search packages:      
Sourcecode: acovea version File versions  Download package

Public Member Functions | Private Attributes

acovea::acovea_world Class Reference

Inheritance diagram for acovea::acovea_world:
Inheritance graph
[legend]
Collaboration diagram for acovea::acovea_world:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 acovea_world (acovea_listener &a_listener, string a_bench_name, optimization_mode a_mode, const application &a_target, size_t a_number_of_populations, size_t a_population_size, double a_survival_rate, double a_migration_rate, double a_mutation_rate, double a_crossover_rate, bool a_use_scaling, size_t a_generations)
void append (vector< acovea_organism > &a_population, size_t a_size)
acovea_organism create ()
acovea_landscape generate ()
double run ()
void terminate ()

Private Attributes

ostringstream m_config_text
evocosm< acovea_organism,
acovea_landscape > * 
m_evocosm
const size_t m_generations
const string m_input_name
acovea_listenerm_listener
random_pool_migrator
< acovea_organism
m_migrator
optimization_mode m_mode
acovea_mutator m_mutator
null_scaler< acovea_organismm_null_scaler
acovea_reporter m_reporter
acovea_reproducer m_reproducer
elitism_selector< acovea_organismm_selector
sigma_scaler< acovea_organismm_sigma_scaler
const applicationm_target

Detailed Description

Definition at line 790 of file acovea.h.


The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index