Evolife
Evolife has been developed to study Genetic algorithms, Natural evolution and behavioural ecology.
Classes | Variables
Evolife.Ecology.Observer Namespace Reference

Gets data from various modules and stores them for display and statistics. More...

Classes

class  Curve
 Legend of a curve (color, text) for Experiment_Observer. More...
 
class  Curves
 Legend of a curves for Experiment_Observer. More...
 
class  EvolifeObserver
 Evolife-aware observer based on the use of a scenario. More...
 
class  Examiner
 Groups several storages in different slots with different names. More...
 
class  Experiment_Observer
 Typical observer for an experiment with parameters. More...
 
class  Generic_Observer
 Minimal observer. More...
 
class  Meta_Examiner
 Meta storage: stores several lower-level examiners having same slots and performs weighted statistics for each slot. More...
 
class  NumericStorage
 Storage + basic statistics. More...
 
class  Observer
 Contains instantaneous data updated from the simulation for statistics and display. More...
 
class  Storage
 Kind of matrix. More...
 

Variables

 BO = Examiner('basic_obs')
 
 BO2 = Examiner('basic_obs2')
 
 MBO = Meta_Examiner('Meta_Obs')
 

Detailed Description

Gets data from various modules and stores them for display and statistics.

- Generic_Observer --> interface between simulation and window system
- Experiment_Observer --> idem + headers to store curves

- Storage --> stores vectors
- Examiner --> different Storages, one per slot
- Meta_Examiner --> stores similar Examiners with sames slots + statistics

- Observer --> Meta_Examiner + Experiment_Observer
- EvolifeObserver --> specific observer (knows about genomes, phenomes, ...)

Variable Documentation

◆ BO

Evolife.Ecology.Observer.BO = Examiner('basic_obs')

Definition at line 693 of file Observer.py.

◆ BO2

Evolife.Ecology.Observer.BO2 = Examiner('basic_obs2')

Definition at line 702 of file Observer.py.

◆ MBO

Evolife.Ecology.Observer.MBO = Meta_Examiner('Meta_Obs')

Definition at line 707 of file Observer.py.