Darwin Neuroevolution Framework
|
Reusable tournament implementations. More...
Classes | |
class | GameRules |
Game rules abstraction (used to run the tournament) More... | |
struct | Scores |
Final game scores. More... | |
class | SimpleTournament |
A simple tournament implementation. More... | |
struct | SimpleTournamentConfig |
SimpleTournament configuration. More... | |
class | SwissTournament |
Swiss-style tournament More... | |
struct | SwissTournamentConfig |
SwissTournament configuration. More... | |
class | Tournament |
Tournament interface. More... | |
struct | TournamentVariant |
Tournament configurations. More... | |
Enumerations | |
enum | GameOutcome { GameOutcome::FirstPlayerWins, GameOutcome::SecondPlayerWins, GameOutcome::Draw } |
Game outcome. More... | |
enum | TournamentType { TournamentType::Simple, TournamentType::Swiss } |
Tournament type. More... | |
Functions | |
unique_ptr< Tournament > | create (const TournamentVariant &variant) |
Concrete tournament factory. | |
Reusable tournament implementations.
|
strong |
Game outcome.
Enumerator | |
---|---|
FirstPlayerWins | First player wins. |
SecondPlayerWins | Second player wins. |
Draw | Game ended up in a draw. |
|
strong |
Tournament type.
Enumerator | |
---|---|
Simple | A basic tournament implementation. |
Swiss | Swiss-system tournament. |