Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

SgUctSearch.h File Reference


Detailed Description

Class SgUctSearch and helper classes.

Definition in file SgUctSearch.h.

#include <fstream>
#include <vector>
#include <boost/scoped_array.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/thread/barrier.hpp>
#include <boost/thread/condition.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/thread/recursive_mutex.hpp>
#include <boost/thread/thread.hpp>
#include "SgBlackWhite.h"
#include "SgBWArray.h"
#include "SgTimer.h"
#include "SgUctTree.h"
#include "SgMpiSynchronizer.h"
#include "SgFastLog.h"

Go to the source code of this file.

Classes

struct  SgUctGameInfo
 Game result, sequence and nodes of one Monte-Carlo game in SgUctSearch. More...
class  SgUctThreadState
 Base class for the thread state. More...
class  SgUctThreadStateFactory
 Create game specific thread state. More...
struct  SgUctSearchStat
 Statistics of the last search performed by SgUctSearch. More...
struct  SgUctEarlyAbortParam
 Optional parameters to SgUctSearch::Search() to allow early aborts. More...
class  SgUctSearch
 Monte Carlo tree search using UCT. More...
class  SgUctSearch::Thread
class  SgUctSearch::Thread::Function
 Copyable function object that invokes Thread::operator(). More...

Defines

#define SG_UCTFASTLOG   1

Typedefs

typedef SgStatistics< float,
std::size_t > 
SgUctStatistics
typedef SgStatisticsExt< float,
std::size_t > 
SgUctStatisticsExt

Enumerations

enum  SgUctMoveSelect { SG_UCTMOVESELECT_VALUE, SG_UCTMOVESELECT_COUNT, SG_UCTMOVESELECT_BOUND, SG_UCTMOVESELECT_ESTIMATE }
 Move selection strategy after search is finished. More...


Define Documentation

#define SG_UCTFASTLOG   1

Definition at line 25 of file SgUctSearch.h.


Typedef Documentation

typedef SgStatistics<float,std::size_t> SgUctStatistics

Definition at line 212 of file SgUctSearch.h.

typedef SgStatisticsExt<float,std::size_t> SgUctStatisticsExt

Definition at line 214 of file SgUctSearch.h.


17 Jun 2010 Doxygen 1.4.7