Class SgUctTree and strongly related classes. More...
#include <limits>
#include <stack>
#include <boost/shared_ptr.hpp>
#include "SgMove.h"
#include "SgStatistics.h"
#include "SgStatisticsVlt.h"
#include "SgUctValue.h"
Go to the source code of this file.
Classes | |
struct | SgUctMoveInfo |
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 SgStatisticsVltBase < float, std::size_t > | SgUctStatisticsBaseVolatile |
Enumerations | |
enum | SgUctProvenType { SG_NOT_PROVEN, SG_PROVEN_WIN, SG_PROVEN_LOSS } |
Types of proven nodes. More... |
Class SgUctTree and strongly related classes.
Definition in file SgUctTree.h.
typedef SgStatisticsBase<float,std::size_t> SgUctStatisticsBase |
Definition at line 17 of file SgUctTree.h.
typedef SgStatisticsVltBase<float,std::size_t> SgUctStatisticsBaseVolatile |
Definition at line 23 of file SgUctTree.h.
enum SgUctProvenType |
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 88 of file SgUctTree.h.