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... |
Class SgUctSearch and helper classes.
Definition in file SgUctSearch.h.
#define SG_UCTFASTLOG 1 |
Definition at line 24 of file SgUctSearch.h.