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.