![]() |
IAtari
Genetic algorithm generating AI capable to play Atari2600 games.
|
Cagent | Represents an agent, i.e. an AI |
Cconnection | Handle networking |
Cgenetic_algorithms::distributed_fitness< Res, Params > | Handle flow control of the algorithm |
▼Cenable_shared_from_this | |
Cmaster< Res, Params >::session | Coroutine managing ONE slave |
Cga | Implementation of the genetic algorithm |
CSMP::Lock | Class used to handle Mutex |
Cmaster< Res, Params > | Master part of the algorithm, handle server-side connection and redistribute evenly the tests to the slaves |
CSMP::Mutex | Class used to protect data shared with different threads |
Cagent::parameters | Represents the caracteristics of an agent |
Cga::parameters | Parameters of the genetic algorithm |
CUtils::Random | RNG based on Xoroshiro128+ |
Cmessage::request< T > | Represent an agent to be tested, can be (un)serialized |
Cmessage::result< T > | Represent the score performed by a freshly tested agent, can be (un)serialized |
Cslave< Res, Params > | Slave part of the algorithm, perform test on agents |
CUtils::ThreadGroup | An implementation of Thread group |
CUtils::ThreadPool | An implementation of Thread pool |