Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  
Classes | Defines | Enumerations

SgUctSearch.h File Reference

Class SgUctSearch and helper classes. More...

#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

Enumerations

enum  SgUctMoveSelect { SG_UCTMOVESELECT_VALUE, SG_UCTMOVESELECT_COUNT, SG_UCTMOVESELECT_BOUND, SG_UCTMOVESELECT_ESTIMATE }
 

Move selection strategy after search is finished.

More...

Detailed Description

Class SgUctSearch and helper classes.

Definition in file SgUctSearch.h.


Define Documentation

#define SG_UCTFASTLOG   1

Definition at line 24 of file SgUctSearch.h.


Sun Mar 13 2011 Doxygen 1.7.1