game_ai.hpp File Reference

Artificial intelligence for games. More...

`#include <list>`
`#include <claw/impl/game_ai.tpp>`

Go to the source code of this file.

## Classes

class | claw::ai::game::game_state< Action, Numeric >
| A state of a game. More...
class | claw::ai::game::action_eval< Action, Numeric >
| A score associated with an action. More...
class | claw::ai::game::min_max< State >
| Find an action with the MinMax algorithm. More...
class | claw::ai::game::alpha_beta< State >
| Find an action with the alpha-beta algorithm. More...
class | claw::ai::game::select_action< Method >
| Select an action using a given method (min_max, alpha_beta). More...
class | claw::ai::game::select_random_action< Method >
| Select a random action among the best ones. More...

## Namespaces

| claw
| This is the main namespace.
| claw::ai
| Everything about artificial intelligence.
| claw::ai::game
| Everything about artificial intelligence related game algorithms.

## Detailed Description

Artificial intelligence for games.

Author
  Julien Jorge, Sébastien Angibaud

Definition in file game_ai.hpp.