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.