Interface for policies controlling move generation in the random play-out phase of HexUctSearch. More...
#include <HexUctState.hpp>
Public Member Functions | |
| virtual | ~HexUctSearchPolicy () |
| virtual HexPoint | GenerateMove (PatternState &pastate, HexColor color, HexPoint lastMove)=0 |
| Generate a move in the random play-out phase of HexUctSearch. | |
| virtual void | InitializeForRollout (const StoneBoard &brd)=0 |
| virtual void | InitializeForSearch ()=0 |
Interface for policies controlling move generation in the random play-out phase of HexUctSearch.
Definition at line 109 of file HexUctState.hpp.
| virtual HexUctSearchPolicy::~HexUctSearchPolicy | ( | ) | [inline, virtual] |
Definition at line 112 of file HexUctState.hpp.
| virtual HexPoint HexUctSearchPolicy::GenerateMove | ( | PatternState & | pastate, | |
| HexColor | color, | |||
| HexPoint | lastMove | |||
| ) | [pure virtual] |
Generate a move in the random play-out phase of HexUctSearch.
Implemented in HexUctPolicy.
| virtual void HexUctSearchPolicy::InitializeForRollout | ( | const StoneBoard & | brd | ) | [pure virtual] |
Implemented in HexUctPolicy.
| virtual void HexUctSearchPolicy::InitializeForSearch | ( | ) | [pure virtual] |
Implemented in HexUctPolicy.