Definition in file SgUctTree.h.
#include <stack>
#include <boost/shared_ptr.hpp>
#include "SgMove.h"
#include "SgStatistics.h"
Go to the source code of this file.
Classes | |
struct | SgMoveInfo |
Used for node creation. More... | |
class | SgUctNode |
Node used in SgUctTree. More... | |
class | SgUctAllocator |
Allocater for nodes used in the implementation of SgUctTree. More... | |
class | SgUctTree |
Tree used in SgUctSearch. More... | |
class | SgUctChildIterator |
Iterator over all children of a node. More... | |
class | SgUctTreeIterator |
Iterator for traversing a tree depth-first. More... | |
Typedefs | |
typedef SgStatisticsBase< float, std::size_t > | SgUctStatisticsBase |
typedef SgStatisticsBase< volatile float, volatile std::size_t > | SgUctStatisticsBaseVolatile |
Enumerations | |
enum | SgProvenNodeType { SG_NOT_PROVEN, SG_PROVEN_WIN, SG_PROVEN_LOSS } |
Types of proven nodes. More... |
typedef SgStatisticsBase<float,std::size_t> SgUctStatisticsBase |
Definition at line 15 of file SgUctTree.h.
typedef SgStatisticsBase<volatile float,volatile std::size_t> SgUctStatisticsBaseVolatile |
Definition at line 22 of file SgUctTree.h.
enum SgProvenNodeType |
Types of proven nodes.
SG_NOT_PROVEN | Node is not a proven win or loss. |
SG_PROVEN_WIN | Node is a proven win. |
SG_PROVEN_LOSS | Node is a proven loss. |
Definition at line 89 of file SgUctTree.h.