|
Class Summary |
| AddVector2Mod8 |
Vector2Mod8 AddVector2Mod8(Vector2Mod8 v1, Vector2Mod8 v2)
A Function that adds two Vector2Mod8 quantities and returns the result. |
| ADF1 |
Vector2Mod8 ADF1
ADF1 is an automatically defined Terminal. |
| ADF2 |
Vector2Mod8 ADF2(Vector2Mod8 arg)
ADF2 is an automatically defined Function which takes one argument. |
| ADF2Arg0 |
Vector2Mod8 ADF2Arg0
This Terminal represents the one and only argument of ADF2. |
| ConstantVector2Mod8 |
Vector2Mod8 ConstantVector2Mod8
Creates a Terminal representing an ephemeral random constant of Type
Vector2Mod8. |
| Frog |
Vector2Mod8 Frog(Vector2Mod8 displacement)
The Frog Function allows the lawn mower to leap frog by specified X and Y
displacements on the lawn. |
| Lawn |
The lawn consists of a torroidal grid of squares upon which the "grass
grows". |
| LawnMower |
The user interface for the lawn mower problem. |
| LawnMowerChromosomeParametersADF0 |
The Chromosome parameters for ADF0 (the result producing branch) of the
lawn mower problem. |
| LawnMowerChromosomeParametersADF1 |
The Chromosome parameters for ADF1 of the lawn mower problem. |
| LawnMowerChromosomeParametersADF2 |
The Chromosome parameters for ADF2 of the lawn mower problem. |
| LawnMowerFitness |
The Fitness class for the lawnmower problem. |
| LawnMowerGPParameters |
The GPParameters class for the lawnmower problem. |
| LawnMowerTypes |
Extend the types to include our new Vector2Mod8 type. |
| LawnViewer |
Provides a view of the lawn and lawnmower on the lawn. |
| Left |
Vector2Mod8 Left
A Terminal that instructs the lawnmower to turn left by 90 degrees. |
| Mow |
Vector2Mod8 Mow
A Terminal that instructs the lawnmower to move forward by one square,
cutting any grass on that square. |
| Mower |
The lawnmower itself is a robot that moves around on a lawn, cutting it. |
| Vector2Mod8 |
The Vector2Mod8 type is a 2 element vector consisting of numbers in the
range 0 to 7. |