| ▼NEvolife | |
| ▼NEcology | |
| ►NGroup | Groups are lists of Individuals |
| CEvolifeGroup | Class Group: list of individuals that interact and reproduce |
| CGroup | A group is mainly a list of individuals |
| ►NIndividual | An Individual has a genome, several genes, a score and behaviours |
| CEvolifeIndividual | Individual + genome + phenome + social links |
| CIndividual | Class Individual: basic individual |
| ►NLearner | Simple trial-and-error learning mechanism |
| CGlobal | General functions: Closer, Perturbate, Limitate, Decrease |
| CLearner | Defines learning capabilities |
| CLimitedMemory_ | Memory buffer with limited length |
| ►NObserver | Gets data from various modules and stores them for display and statistics |
| CCurve | Legend of a curve (color, text) for Experiment_Observer |
| CCurves | Legend of a curves for Experiment_Observer |
| CEvolifeObserver | Evolife-aware observer based on the use of a scenario |
| CExaminer | Groups several storages in different slots with different names |
| CExperiment_Observer | Typical observer for an experiment with parameters |
| CGeneric_Observer | Minimal observer |
| CMeta_Examiner | Meta storage: stores several lower-level examiners having same slots and performs weighted statistics for each slot |
| CNumericStorage | Storage + basic statistics |
| CObserver | Contains instantaneous data updated from the simulation for statistics and display |
| CStorage | Kind of matrix |
| ►NPhenotype | Definition of phenotype as non inheritable characters |
| CPhene | Class Phene: define a non-heritable characteristics |
| CPhenome | Class Phenome: set of non inheritable characteristics |
| ►NPopulation | A population is a set of semi-permeable groups |
| CEvolifePopulation | Population + reproduction + call to Scenario life_game |
| CPopulation | List of Groups Minimal version
|
| ▼NExamples | |
| ►NGraphicExample | This example shows how to use Evolife's graphic system (based on PyQT) to run simulations that display images,dots and lines, and curves |
| CAgent | Class Agent: defines what an individual consists of |
| CGrObserver | Stores all values that should be displayed May also store general information |
| CPopulation | Defines the population of agents |
| ▼NGenetics | |
| ►NDNA | Genomes in EVOLIFE are defined as a binary strings |
| CDNA | Class DNA: individuals' 'DNA' defined as a string of bits |
| ►NGenetic_map | Definition of genes as DNA segment having semantics |
| CGene_def | Definition of semantic segments on DNA |
| CGenetic_map | Genetic_map is a series of genes, located one after the other |
| CGMTest | |
| ►NGenome | Definition of genes as DNA segments having semantics |
| CGene | Actual gene (semantic segment on DNA) with intensity A Gene also knows its locus (position in the list of genes, as defined in genetic map) |
| CGenome | Class Genome: list of genes carried by individuals |
| ▼NGraphics | |
| ►NCurves | Stores data that can be used to plot curves and stored into a file |
| CCurve | Holds a complete (continuous) curve in memory |
| CCurves | Stores a list of 'Curves' |
| CStroke | Stroke: drawing element (point or segment) # |
| ►NEvolife_Batch | Run Evolife without any display |
| CEvolife_Batch | Simulation in batch mode (no vizualisation) # |
| ►NEvolife_Graphic | Windows that display Genomes, Labyrinth and Social networks for Evolife |
| CActive_Frame | An Active_frame reacts to basic keyboard control |
| CAreaView | Standard canvas plus resizing capabilities |
| CField_window | A graphic area that displays moving agents # |
| CGenome_window | Genome_window: An image area that displays binary genomes |
| CHelp_window | Displays a text file supposed to provide help |
| CImage_window | Image_window: Merely contains an image area |
| CLegend_window | Displays legend for curves |
| CNetwork_window | Network_window: A drawing area that displays social links The population is displayed twice, on two horizontal axes |
| CSatellite_window | Satellite windows are floating windows with zooming abilities |
| CTrajectory_window | Synonymous for Field_window |
| CViewEvent | Structure of Events # |
| ►NEvolife_Window | Evolife Window system
|
| CEvolife_Frame | Defines Evolife main window by modification of the generic Simulation Frame |
| CSimulation_Control | Interface with the simulation thread # |
| CSimulation_Control_Frame | Minimal control panel with [Run] [Step] [Help] and [quit] buttons |
| CSimulation_Display_Control_Frame | This class combines a control panel and a slider for controlling display period |
| CSimulation_Frame | This class combines a control panel and a space to display curves |
| ►NLandscape | This class defines a 2D square grid on which agents can move |
| CLandCell | Defines what's in one location on the ground |
| CLandCell_3D | Same as LandCell, plus a third dimension |
| CLandscape | A 2-D square toric grid |
| CLandscape_3D | Same as Landscape, but stores a third dimension in cells |
| ►NPlot_Area | Windows that display Curves or images |
| CDraw_Area | Draw_Area: Basic drawing Area |
| CGround | Defines a 2-D region where agents are located and may move |
| CImage_Area | Basic graphic area type # |
| CPlot_Area | Graphic area for displaying curves # |
| ►NScreen | Physical display (Screen and monitors) |
| CScreen_ | Stores characteristics of physical display |
| ►NSimulation_Thread | Simulation thread |
| CSimulation | Simulation Thread # |
| ▼NScenarii | |
| ►NCustomScenario | Customized scenario |
| CGroup | Calls local class when creating individuals |
| CIndividual_ | Class Individual_: defines what an individual consists of |
| CObserver | Observer stores display instructions and makes statistics See Evolife/Apps/GraphicExample.py for examples |
| CPopulation | Calls local class when creating group |
| CScenario | Implement a scenario here, by instantiating Default_Scenario |
| ►NDefault_Scenario | Determines how individuals acquire their score, either by themselves or through interactions |
| CDefault_Scenario | All functions defined here can be overloaded in specific scenarii (see module doc) |
| ▼NSocial | |
| ►NAlliances | Individuals inherit this class which determines who is friend with whom |
| Cclub | Class club: list of individuals associated with their performance |
| CFollower | Augmented version of Friends for asymmetrical links - replaces 'Alliances' |
| CFriend | Class Friend: defines an individual's acqaintances |
| ►NSocialSimulation | A basic framework to run social simulations |
| CGlobal | Global elements, mainly parameters |
| CSocial_Individual | A social individual has friends and can learn |
| CSocial_Observer | Stores some global observation and display variables |
| CSocial_Population | Defines a population of interacting agents |
| ▼NTools | |
| ►NTools | Various functions |
| CEvolifeError | |
| CLimitedMemory | Memory buffer with limited length |