|
Claw
1.7.0
|
Find an action with the alpha-beta algorithm. More...
#include <game_ai.hpp>
Public Types | |
| typedef State | state |
| typedef State::action | action |
| typedef State::score | score |
Public Member Functions | |
| score | operator() (int depth, const state ¤t_state, bool computer_turn) const |
| Apply the alpha-beta algorithm to find the best action. | |
Find an action with the alpha-beta algorithm.
Template parameters:
Definition at line 162 of file game_ai.hpp.
| State::score claw::ai::game::alpha_beta< State >::operator() | ( | int | depth, |
| const state & | current_state, | ||
| bool | computer_turn | ||
| ) | const |
Apply the alpha-beta algorithm to find the best action.
| depth | Depth of the search subtree we are allowed to explore. |
| current_state | The state of the game. |
| computer_turn | Tell if the next action is done by the computer. |
Definition at line 221 of file game_ai.tpp.
1.8.1