| AdvisorPlayout | Playouting class using Move Advisor |
| Aei | Arimaa Engine Interface Controller |
| AeiRecord | One record in aei finite automata |
| Benchmark | Benchmarking class |
| Board | Board representation |
| Cfg | Program configuration |
| CfgItem | Configuration item |
| ContextMove | Move with context |
| Engine | Interface to whole search |
| Eval | Board evaluation class |
| EvaluationValues | Values for "constants" in evaluation |
| FileRead | Simpler file read |
| Glob | Holding global (per thread) variables |
| Grand | (game) random generator |
| KillInfo | Information about a kill in the trap |
| Move | Move = list of steps (up to STEP_IN_MOVE) |
| MoveAdvisor | Move advisor |
| Node | Node in the Uct tree |
| OB_Board | Board representation |
| OB_SimplePlayout | Simple random playout for old board |
| Options | Management of command line configuration |
| PieceArray | Array-like structure to hold pieces |
| SearchStartKit | Wrapper class for parallel search |
| SimplePlayout | Simple playout |
| Soldier | Piece on board is a soldier |
| Step | One step of a player |
| StepKnowledgeValues | Values for "constants" in step knowledge |
| StepWithKills | Step with kills |
| ThirdRep | Checking third repetitions |
| TimeManager | Time management |
| Timer | Time management |
| Tree | Uct tree |
| TTitem | One item of tt tables |
| TWstep | Tree wide step |
| TWsteps | Structure to hold TWsteps |
| Uct | Uct search |
| ValueItem | One evaluation element |
| Values | Base class for values holding |
1.5.7.1