▼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 |