claw 1.9.0
 
Loading...
Searching...
No Matches
game_ai.hpp File Reference

Artificial intelligence for games. More...

#include <list>
#include <claw/game_ai.tpp>
Include dependency graph for game_ai.hpp:

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

namespace  claw
 This is the main namespace.
 
namespace  claw::ai
 Everything about artificial intelligence.
 
namespace  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.