Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes

GoUctPlayer< SEARCH, THREAD > Class Template Reference

Player using UCT. More...

#include <GoUctPlayer.h>

Inheritance diagram for GoUctPlayer< SEARCH, THREAD >:
Inheritance graph
[legend]

List of all members.

Classes

struct  Statistics
 Statistics collected by GoUctPlayer. More...

Public Member Functions

 GoUctPlayer (const GoBoard &bd)
 Constructor.
 ~GoUctPlayer ()
SEARCH & GlobalSearch ()
const SEARCH & GlobalSearch () const
GoUctRootFilterRootFilter ()
 Return the current root filter.
void SetRootFilter (GoUctRootFilter *filter)
 Set a new root filter.
void SetMpiSynchronizer (const SgMpiSynchronizerHandle &synchronizerHandle)
SgMpiSynchronizerHandle GetMpiSynchronizer ()
GoBoardBoard ()
const GoBoardBoard () const
virtual SgPoint GenMove (const SgTimeRecord &time, SgBlackWhite toPlay)=0
virtual std::string Name () const
SgNodeCurrentNode () const
void ClearSearchTraces ()
SgNodeTransferSearchTraces ()
virtual int MoveValue (SgPoint p)
virtual void OnGameFinished ()
virtual void OnNewGame ()
virtual void Ponder ()
int Variant () const
void SetVariant (int variant)
void SetSubscriber (GoBoard &subscriber)
void UpdateSubscriber ()
virtual GoUctSearchSearch ()=0
virtual const GoUctSearchSearch () const =0
Virtual functions of GoBoardSynchronizer

void OnBoardChange ()
Virtual functions of GoPlayer

SgPoint GenMove (const SgTimeRecord &time, SgBlackWhite toPlay)
std::string Name () const
void Ponder ()
Virtual functions of SgObjectWithDefaultTimeControl

SgDefaultTimeControlTimeControl ()
const SgDefaultTimeControlTimeControl () const
const StatisticsGetStatistics () const
void ClearStatistics ()
Virtual functions of GoUctObjectWithSearch

GoUctSearchSearch ()
const GoUctSearchSearch () const
Parameters

bool AutoParam () const
 Automatically adapt the search parameters optimized for the current board size.
void SetAutoParam (bool enable)
 See AutoParam().
bool EarlyPass () const
 Pass early.
void SetEarlyPass (bool enable)
 See EarlyPass().
bool ForcedOpeningMoves () const
 Enforce opening moves in the corner on large boards.
void SetForcedOpeningMoves (bool enable)
 See ForcedOpeningMoves().
bool IgnoreClock () const
 Ignore time settings of the game.
void SetIgnoreClock (bool enable)
 See IgnoreClock().
SgUctValue MaxGames () const
 Limit on number of simulated games per move.
void SetMaxGames (SgUctValue maxGames)
 See MaxGames().
bool EnablePonder () const
 Think during the opponents time.
void SetEnablePonder (bool enable)
 See EnablePonder().
double MaxPonderTime () const
 Maximum ponder time in seconds.
void SetMaxPonderTime (double seconds)
 See MaxPonderTime().
SgUctValue ResignMinGames () const
 Minimum number of simulations to check for resign.
void SetResignMinGames (SgUctValue n)
 See ResignMinGames().
bool UseRootFilter () const
 Use the root filter.
void SetUseRootFilter (bool enable)
 See UseRootFilter().
bool ReuseSubtree () const
 Reuse subtree from last search.
void SetReuseSubtree (bool enable)
 See ReuseSubtree().
SgUctValue ResignThreshold () const
 Threshold for position value to resign.
void SetResignThreshold (SgUctValue threshold)
 See ResignThreshold().
GoUctGlobalSearchMode SearchMode () const
 See GoUctGlobalSearchMode.
void SetSearchMode (GoUctGlobalSearchMode mode)
 See GoUctGlobalSearchMode.
bool WriteDebugOutput () const
 Print output of GoUctSearch.
void SetWriteDebugOutput (bool flag)
 See WriteDebugOutput().

Public Attributes

GoUctPlayoutPolicyParam m_playoutPolicyParam

Protected Member Functions

virtual void OnBoardChange ()
virtual void PrePlay (GoPlayerMove move)
virtual void OnPlay (GoPlayerMove move)
virtual void PreUndo ()
virtual void OnUndo ()

Protected Attributes

SgNodem_currentNode

Private Member Functions

SgMove GenMovePlayoutPolicy (SgBlackWhite toPlay)
bool DoEarlyPassSearch (SgUctValue maxGames, double maxTime, SgPoint &move)
 Perform a search after playing a pass and see if it is still a win and all points are safe as determined by territory statistics.
SgPoint DoSearch (SgBlackWhite toPlay, double maxTime, bool isDuringPondering)
 Run the search for a given color.
void FindInitTree (SgUctTree &initTree, SgBlackWhite toPlay, double maxTime)
 Find initial tree for search, if subtree reusing is enabled.
void SetDefaultParameters (int boardSize)
bool VerifyNeutralMove (SgUctValue maxGames, double maxTime, SgPoint move)
 Verify that the move selected by DoEarlyPassSearch is viable.

Private Attributes

GoUctGlobalSearchMode m_searchMode
 See GoUctGlobalSearchMode.
bool m_autoParam
 See AutoParam().
bool m_forcedOpeningMoves
 See ForcedOpeningMoves().
bool m_ignoreClock
 See IgnoreClock().
bool m_enablePonder
 See EnablePonder().
bool m_useRootFilter
 See UseRootFilter().
bool m_reuseSubtree
 See ReuseSubtree().
bool m_earlyPass
 See EarlyPass().
SgUctValue m_resignThreshold
 See ResignThreshold().
int m_lastBoardSize
 Used in OnBoardChange().
SgUctValue m_maxGames
SgUctValue m_resignMinGames
double m_maxPonderTime
SEARCH m_search
GoTimeControl m_timeControl
Statistics m_statistics
boost::scoped_ptr
< GoUctRootFilter
m_rootFilter
boost::scoped_ptr
< GoUctPlayoutPolicy< GoBoard > > 
m_playoutPolicy
 Playout policy used if search mode is GOUCT_SEARCHMODE_PLAYOUTPOLICY.
SgMpiSynchronizerHandle m_mpiSynchronizer
bool m_writeDebugOutput

Detailed Description

template<class SEARCH, class THREAD>
class GoUctPlayer< SEARCH, THREAD >

Player using UCT.

Definition at line 53 of file GoUctPlayer.h.


Constructor & Destructor Documentation

template<class SEARCH , class THREAD >
GoUctPlayer< SEARCH, THREAD >::GoUctPlayer ( const GoBoard bd  ) 
template<class SEARCH , class THREAD >
GoUctPlayer< SEARCH, THREAD >::~GoUctPlayer (  ) 

Definition at line 569 of file GoUctPlayer.h.


Member Function Documentation

template<class SEARCH , class THREAD >
bool GoUctPlayer< SEARCH, THREAD >::AutoParam (  )  const

Automatically adapt the search parameters optimized for the current board size.

If on, GoUctGlobalSearch::SetDefaultParameters will automatically be called, if the board size changes.

Definition at line 323 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_autoParam.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::ClearStatistics (  ) 
template<class SEARCH , class THREAD >
bool GoUctPlayer< SEARCH, THREAD >::DoEarlyPassSearch ( SgUctValue  maxGames,
double  maxTime,
SgPoint move 
) [private]

Perform a search after playing a pass and see if it is still a win and all points are safe as determined by territory statistics.

Parameters:
maxGames Maximum simulations for the search
maxTime Maximum time for the search
[out] move The move to play (pass or a neutral point to fill)
Returns:
true, if it is still a win and everything is safe after a pass

Definition at line 586 of file GoUctPlayer.h.

References GoPlayer::Board(), GoBoard::IsBorder(), GoBoard::IsLegal(), GoUctPlayer< SEARCH, THREAD >::m_mpiSynchronizer, GoUctPlayer< SEARCH, THREAD >::m_resignThreshold, GoUctPlayer< SEARCH, THREAD >::m_search, GoBoard::Play(), GoBoardUtil::SelfAtari(), SG_PASS, SgDebug(), GoBoard::ToPlay(), GoBoardUtil::TrompTaylorPassWins(), GoBoard::Undo(), and GoUctPlayer< SEARCH, THREAD >::VerifyNeutralMove().

Referenced by GoUctPlayer< SEARCH, THREAD >::DoSearch().

template<class SEARCH , class THREAD >
SgPoint GoUctPlayer< SEARCH, THREAD >::DoSearch ( SgBlackWhite  toPlay,
double  maxTime,
bool  isDuringPondering 
) [private]
template<class SEARCH , class THREAD >
bool GoUctPlayer< SEARCH, THREAD >::EarlyPass (  )  const

Pass early.

Aborts search early, if value is above 1 - ResignThreshold(), and performs a second search to see, if it is still a win and all points are safe (using territory statistics) after playing a pass. If this is true, it plays a pass.

Definition at line 342 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_earlyPass.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
bool GoUctPlayer< SEARCH, THREAD >::EnablePonder (  )  const

Think during the opponents time.

For enabling pondering, ReuseSubtree() also has to be true. Pondering search will be terminated after MaxGames() or MaxPonderTime().

Definition at line 348 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_enablePonder.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::FindInitTree ( SgUctTree initTree,
SgBlackWhite  toPlay,
double  maxTime 
) [private]

Find initial tree for search, if subtree reusing is enabled.

Goes back in the tree until the node is found, the search tree is valid for and checks if the path of nodes corresponds to an alternating sequence of moves starting with the color to play of the search tree.

See also:
SetReuseSubtree

Definition at line 808 of file GoUctPlayer.h.

References SgStatisticsExt< VALUE, COUNT >::Add(), GoPlayer::Board(), SgUctTree::Clear(), SgUctTreeUtil::ExtractSubtree(), SgUctNode::HasChildren(), GoBoardHistory::IsAlternatePlayFollowUpOf(), GoBoard::IsLegal(), GoUctPlayer< SEARCH, THREAD >::Statistics::m_reuse, GoUctPlayer< SEARCH, THREAD >::m_search, GoUctPlayer< SEARCH, THREAD >::m_statistics, SgUctTree::NuNodes(), SgUctTree::Root(), GoBoardHistory::SetFromBoard(), GoBoard::SetToPlay(), SG_ASSERT, SgDebug(), and SgWarning().

Referenced by GoUctPlayer< SEARCH, THREAD >::DoSearch().

template<class SEARCH , class THREAD >
bool GoUctPlayer< SEARCH, THREAD >::ForcedOpeningMoves (  )  const

Enforce opening moves in the corner on large boards.

See GoUctUtil::GenForcedOpeningMove. Default is true.

Definition at line 354 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_forcedOpeningMoves.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
SgPoint GoUctPlayer< SEARCH, THREAD >::GenMove ( const SgTimeRecord time,
SgBlackWhite  toPlay 
)
template<class SEARCH , class THREAD >
SgMove GoUctPlayer< SEARCH, THREAD >::GenMovePlayoutPolicy ( SgBlackWhite  toPlay  )  [private]
template<class SEARCH , class THREAD >
SgMpiSynchronizerHandle GoUctPlayer< SEARCH, THREAD >::GetMpiSynchronizer (  ) 

Definition at line 496 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_mpiSynchronizer.

template<class SEARCH , class THREAD >
const GoUctPlayer< SEARCH, THREAD >::Statistics & GoUctPlayer< SEARCH, THREAD >::GetStatistics (  )  const

Definition at line 933 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_statistics.

template<class SEARCH , class THREAD >
SEARCH & GoUctPlayer< SEARCH, THREAD >::GlobalSearch (  ) 

Definition at line 330 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_search.

template<class SEARCH , class THREAD >
const SEARCH & GoUctPlayer< SEARCH, THREAD >::GlobalSearch (  )  const

Definition at line 336 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_search.

template<class SEARCH , class THREAD >
bool GoUctPlayer< SEARCH, THREAD >::IgnoreClock (  )  const

Ignore time settings of the game.

Ignore time record given to GenMove() and only obeys maximum number of games and maximum time. Default is true.

Definition at line 360 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_ignoreClock.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
SgUctValue GoUctPlayer< SEARCH, THREAD >::MaxGames (  )  const

Limit on number of simulated games per move.

Definition at line 366 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_maxGames.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
double GoUctPlayer< SEARCH, THREAD >::MaxPonderTime (  )  const

Maximum ponder time in seconds.

See also:
EnablePonder()

Definition at line 372 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_maxPonderTime.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
std::string GoUctPlayer< SEARCH, THREAD >::Name (  )  const

Definition at line 939 of file GoUctPlayer.h.

template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::OnBoardChange (  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::Ponder (  ) 
template<class SEARCH , class THREAD >
SgUctValue GoUctPlayer< SEARCH, THREAD >::ResignMinGames (  )  const

Minimum number of simulations to check for resign.

This minimum number of simulations is also required to apply the early pass check (see EarlyPass()). Default is 3000.

Definition at line 384 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_resignMinGames.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
SgUctValue GoUctPlayer< SEARCH, THREAD >::ResignThreshold (  )  const

Threshold for position value to resign.

Default is 0.01.

Definition at line 390 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_resignThreshold.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
bool GoUctPlayer< SEARCH, THREAD >::ReuseSubtree (  )  const

Reuse subtree from last search.

Reuses the subtree from the last search, if the current position is a number of regular game moves later than the position that the previous search corresponds to. Default is true.

Definition at line 396 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_reuseSubtree.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
GoUctRootFilter & GoUctPlayer< SEARCH, THREAD >::RootFilter (  ) 

Return the current root filter.

Definition at line 402 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_rootFilter.

virtual GoUctSearch& GoUctObjectWithSearch::Search (  )  [pure virtual, inherited]
template<class SEARCH , class THREAD >
const GoUctSearch & GoUctPlayer< SEARCH, THREAD >::Search (  )  const

Definition at line 983 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_search.

virtual const GoUctSearch& GoUctObjectWithSearch::Search (  )  const [pure virtual, inherited]
template<class SEARCH , class THREAD >
GoUctSearch & GoUctPlayer< SEARCH, THREAD >::Search (  ) 

Definition at line 977 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_search.

template<class SEARCH , class THREAD >
GoUctGlobalSearchMode GoUctPlayer< SEARCH, THREAD >::SearchMode (  )  const

See GoUctGlobalSearchMode.

Definition at line 408 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_searchMode.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetAutoParam ( bool  enable  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetDefaultParameters ( int  boardSize  )  [private]
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetEarlyPass ( bool  enable  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetEnablePonder ( bool  enable  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetForcedOpeningMoves ( bool  enable  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetIgnoreClock ( bool  enable  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetMaxGames ( SgUctValue  maxGames  ) 

See MaxGames().

Definition at line 444 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_maxGames.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetMaxPonderTime ( double  seconds  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetMpiSynchronizer ( const SgMpiSynchronizerHandle synchronizerHandle  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetResignMinGames ( SgUctValue  n  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetResignThreshold ( SgUctValue  threshold  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetReuseSubtree ( bool  enable  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetRootFilter ( GoUctRootFilter filter  ) 

Set a new root filter.

Deletes the old root filter and takes ownership of the new filter.

Definition at line 474 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_rootFilter.

template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetSearchMode ( GoUctGlobalSearchMode  mode  ) 

See GoUctGlobalSearchMode.

Definition at line 482 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_searchMode.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetUseRootFilter ( bool  enable  ) 
template<class SEARCH , class THREAD >
void GoUctPlayer< SEARCH, THREAD >::SetWriteDebugOutput ( bool  flag  ) 
template<class SEARCH , class THREAD >
SgDefaultTimeControl & GoUctPlayer< SEARCH, THREAD >::TimeControl (  )  [virtual]
template<class SEARCH , class THREAD >
const SgDefaultTimeControl & GoUctPlayer< SEARCH, THREAD >::TimeControl (  )  const [virtual]
template<class SEARCH , class THREAD >
bool GoUctPlayer< SEARCH, THREAD >::UseRootFilter (  )  const

Use the root filter.

Definition at line 378 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_useRootFilter.

Referenced by GoUctCommands::CmdParamPlayer().

template<class SEARCH , class THREAD >
bool GoUctPlayer< SEARCH, THREAD >::VerifyNeutralMove ( SgUctValue  maxGames,
double  maxTime,
SgPoint  move 
) [private]

Verify that the move selected by DoEarlyPassSearch is viable.

Prevent blunders from so-called neutral moves that are not.

Definition at line 1027 of file GoUctPlayer.h.

References GoPlayer::Board(), GoUctPlayer< SEARCH, THREAD >::m_resignThreshold, GoUctPlayer< SEARCH, THREAD >::m_search, GoBoard::Play(), and GoBoard::Undo().

Referenced by GoUctPlayer< SEARCH, THREAD >::DoEarlyPassSearch().

template<class SEARCH , class THREAD >
bool GoUctPlayer< SEARCH, THREAD >::WriteDebugOutput (  )  const

Print output of GoUctSearch.

Definition at line 516 of file GoUctPlayer.h.

References GoUctPlayer< SEARCH, THREAD >::m_writeDebugOutput.


Member Data Documentation

template<class SEARCH, class THREAD>
bool GoUctPlayer< SEARCH, THREAD >::m_autoParam [private]
template<class SEARCH, class THREAD>
bool GoUctPlayer< SEARCH, THREAD >::m_earlyPass [private]
template<class SEARCH, class THREAD>
bool GoUctPlayer< SEARCH, THREAD >::m_enablePonder [private]
template<class SEARCH, class THREAD>
bool GoUctPlayer< SEARCH, THREAD >::m_forcedOpeningMoves [private]
template<class SEARCH, class THREAD>
bool GoUctPlayer< SEARCH, THREAD >::m_ignoreClock [private]
template<class SEARCH, class THREAD>
int GoUctPlayer< SEARCH, THREAD >::m_lastBoardSize [private]

Used in OnBoardChange().

Definition at line 283 of file GoUctPlayer.h.

Referenced by GoUctPlayer< SEARCH, THREAD >::OnBoardChange().

template<class SEARCH, class THREAD>
SgUctValue GoUctPlayer< SEARCH, THREAD >::m_maxGames [private]
template<class SEARCH, class THREAD>
double GoUctPlayer< SEARCH, THREAD >::m_maxPonderTime [private]
template<class SEARCH, class THREAD>
SgMpiSynchronizerHandle GoUctPlayer< SEARCH, THREAD >::m_mpiSynchronizer [private]
template<class SEARCH, class THREAD>
boost::scoped_ptr<GoUctPlayoutPolicy<GoBoard> > GoUctPlayer< SEARCH, THREAD >::m_playoutPolicy [private]

Playout policy used if search mode is GOUCT_SEARCHMODE_PLAYOUTPOLICY.

Definition at line 301 of file GoUctPlayer.h.

Referenced by GoUctPlayer< SEARCH, THREAD >::GenMovePlayoutPolicy().

template<class SEARCH, class THREAD>
GoUctPlayoutPolicyParam GoUctPlayer< SEARCH, THREAD >::m_playoutPolicyParam

Definition at line 76 of file GoUctPlayer.h.

Referenced by GoUctPlayer< SEARCH, THREAD >::GenMovePlayoutPolicy().

template<class SEARCH, class THREAD>
SgUctValue GoUctPlayer< SEARCH, THREAD >::m_resignMinGames [private]
template<class SEARCH, class THREAD>
SgUctValue GoUctPlayer< SEARCH, THREAD >::m_resignThreshold [private]
template<class SEARCH, class THREAD>
bool GoUctPlayer< SEARCH, THREAD >::m_reuseSubtree [private]
template<class SEARCH, class THREAD>
boost::scoped_ptr<GoUctRootFilter> GoUctPlayer< SEARCH, THREAD >::m_rootFilter [private]
template<class SEARCH, class THREAD>
SEARCH GoUctPlayer< SEARCH, THREAD >::m_search [private]
template<class SEARCH, class THREAD>
GoUctGlobalSearchMode GoUctPlayer< SEARCH, THREAD >::m_searchMode [private]
template<class SEARCH, class THREAD>
Statistics GoUctPlayer< SEARCH, THREAD >::m_statistics [private]
template<class SEARCH, class THREAD>
GoTimeControl GoUctPlayer< SEARCH, THREAD >::m_timeControl [private]
template<class SEARCH, class THREAD>
bool GoUctPlayer< SEARCH, THREAD >::m_useRootFilter [private]
template<class SEARCH, class THREAD>
bool GoUctPlayer< SEARCH, THREAD >::m_writeDebugOutput [private]

The documentation for this class was generated from the following file:


Sun Mar 13 2011 Doxygen 1.7.1