| Name | Description |
|---|---|
| Agent | Unit defining the abstract base class TAgent. |
| Arena | Unit containing classes related to the arena (the environment in which a physical agent operates). |
| BasicFunctions | Unit containing general procedures and functions. |
| BatterySensor | Unit implementing a simple battery sensor. |
| Behaviors | Unit containing the base classes for all behaviors and a corresponding container class. |
| Body | Unit defining the abstract base class TBody. |
| Brain | Unit implementing the base class TBrain. |
| Collisions | Unit containing various classes related to collision management during simulations. |
| Coordinates | Unit defining the class TCoordinates. |
| Crossover | Unit defining a base class for the crossover operator (TCrossover). |
| DCMotor | Unit implementing a DC motor model (TDCMotor). |
| Definitions | Unit containing common definitions (such as global constants and floating point variable type). |
| DifferentiallySteeredBody | Unit defining the class TDifferentiallySteeredBody. |
| EA | Unit defining the evolutionary algorithm (EA). |
| EATypes | Unit defining basic types related to the evolutionary algorithm (TEA). |
| EnergySource | Unit defining a model of an energy source (TEnergySource). |
| FileReader | Unit defining a class for parsing definition files (TFileReader). |
| Genome | Unit defining base classes for genes (TGene) and genomes (TGenome). |
| GLScene_Glue | Unit containing helper classes and utility procedures needed for mapping internal geometric descriptions of TArenaObjects to their GLScene counterparts. |
| Hormones | Unit defining base classes related to hormones. |
| InformationLine | Unit defining the class TInformationLine. |
| IRDetector | Unit defining an IR (infrared) detector class (TIRDetector). |
| IRSensor | Unit defining an IR (infrared) sensor class (TIRSensor). |
| LaserRangeFinder | Unit defining a 2D laser range finder (TLaserRangeFinder). |
| Lexer | Unit defining a lexer class (TLexer) which is a modified version of the class TParser included in the Delphi IDE software. |
| MathematicalFunctions | Unit defining a base class for mathematical functions TMathematicalFunction and a specific class TPsi that can be used for testingn purposes. |
| Matrices | Unit defining the matrix and vector classes TMatrix, TIntegerMatrix, TVector, and TIntegerVector. |
| Motors | Unit defining a base class for motors (TMotor) and ditto container class (TMotors). |
| MutationParameters | Unit defining the class TMutationParameters that contains information needed during mutations. |
| ObjectContainer | Unit defining a generic container class (TObjectContainer). |
| ObjectDefinition | Unit defining classes that stores information during the parsing of definition files (TObjectDefinition, TObjectProperty, and TObjectPropertyList). |
| Polynomial | Unit defining a polynomial function (TPolynomial). |
| Population | Unit defining the class TPopulation used by the evolutionary algorithm (TEA). |
| RandomNumbers | Unit defining an uniform (quasi) random number generator (TUniformRandomGenerator). |
| Results | Unit defining the class TResultItem and ditto container class (TResultList). |
| Robot | Unit defining the robot class TRobot. |
| RobotSimulation | Unit defining the class TRobotSimulation. |
| Sensors | Unit defining an sensor base class (TSensor) and ditto container class (TSensors). |
| Shapes | Unit defining the classes TShape, TCylindricalShape, and TRectangularShape. |
| Simulation | Unit defining the abstract base class TSimulation. |
| Simulation3DViewer | Unit defining the 3D graphics window class TSimulation3DViewer. |
| Slices | Unit defining the classes necessary for creating horizontal slices of an arena. |
| TenaciousObjects | Unit defining the base class TTenaciousObject. |
| UMBrainGenes | Unit defining the classes TUMGene and THormoneGene. |
| Variables | Unit defining the variables used in the utility function method. |
| Wheels | Unit defining the class TWheel. |