| Alliances.py: |
Defines social links between individuals. Useful for certain scenarios. |
| Curves.py: |
Stores points to be displayed on curves |
| Default_Scenario.py: |
Implements a default scenario from which actual scenarios are derived. |
| DNA.py: |
Where the hereditary binary string is defined, and crossover and mutation are implemented. |
| Evolife_Batch.py: |
A silent (no graphic) version of Evolife for batch mode. |
| Evolife_Graphic.py: |
A few displays specific to Evolife. |
| Evolife_Main.py: |
Evolife main file. |
| Evolife_Window.py: |
Window system for Evolife. The 2012 version and later are based on QT (previous versions used Tk). |
| Genetic_map.py: |
Defines the location of genes on the DNA string. |
| Genome.py: |
Defines the genome of individuals as a set of genes. |
| Group.py: |
Defines groups, where reproduction and interactions take place. |
| Individual.py: |
Defines the individual’s properties, which bring together a genome, a phenome and social relations. |
| MyScenario.py: |
This file is used to instantiate the scenario and make it accessible to all other modules. |
| Observer.py: |
Stores simulation results and performs statistics. |
| Parameters.py: |
Interface with configuration file Evolife.evo |
| Phenotype.py: |
Defines a set of non-inheritable characteristics called ‘phenes’. |
| Plot_Area.py: |
Defines a zone to display graphics. Can be used independently from Evolife. |
| Population.py: |
Defines the whole population as a set of groups. |
| S_*.py: |
Specific scenarios. |
| Simulation_Thread.py: |
Interface with Evolife’s window system. |
| Tools.py: |
A few useful functions. |
| TxtWin.py: |
Defines a zone to display texts. Can be used independently from Evolife. |
| Void_Scenario.py: |
A scenario that can be customized. Its execution launches Evolife’s window system directly, thus bypassing Evolife_Main.py. |