AfterEvaluateChildren() | SgBookBuilder | [protected, virtual] |
Alpha() const | SgBookBuilder | |
BeforeEvaluateChildren() | SgBookBuilder | [protected, virtual] |
ClearAllVisited()=0 | SgBookBuilder | [protected, pure virtual] |
ComputePriority(const SgBookNode &parent, const float childValue, const float childPriority) const | SgBookBuilder | |
Cover(int requiredExpansions, bool additive, const std::vector< std::vector< SgMove > > &lines) | SgBookBuilder | |
DoExpansion(std::vector< SgMove > &pv) | SgBookBuilder | [private] |
EndIteration() | SgBookBuilder | [protected, virtual] |
EnsureRootExists()=0 | SgBookBuilder | [protected, pure virtual] |
EvaluateChildren(const std::vector< SgMove > &childrenToDo, std::vector< std::pair< SgMove, float > > &scores)=0 | SgBookBuilder | [protected, pure virtual] |
Expand(int numExpansions) | SgBookBuilder | |
ExpandChildren(std::size_t count) | SgBookBuilder | [private] |
ExpandThreshold() const | SgBookBuilder | |
ExpandWidth() const | SgBookBuilder | |
Fini() | SgBookBuilder | [protected, virtual] |
FlushBook()=0 | SgBookBuilder | [protected, pure virtual] |
GenerateMoves(std::vector< SgMove > &moves, float &value)=0 | SgBookBuilder | [protected, pure virtual] |
GetAllLegalMoves(std::vector< SgMove > &moves)=0 | SgBookBuilder | [protected, pure virtual] |
GetNode(SgBookNode &node) const =0 | SgBookBuilder | [protected, pure virtual] |
HasBeenVisited()=0 | SgBookBuilder | [protected, pure virtual] |
IncreaseWidth() | SgBookBuilder | |
IncreaseWidth(bool root) | SgBookBuilder | [private] |
Init() | SgBookBuilder | [protected, virtual] |
InverseEval(float eval) const =0 | SgBookBuilder | [pure virtual] |
IsLoss(float eval) const =0 | SgBookBuilder | [pure virtual] |
m_alpha | SgBookBuilder | [protected] |
m_expandThreshold | SgBookBuilder | [protected] |
m_expandWidth | SgBookBuilder | [protected] |
m_flushIterations | SgBookBuilder | [protected] |
m_internalNodes | SgBookBuilder | [private] |
m_leafNodes | SgBookBuilder | [private] |
m_numEvals | SgBookBuilder | [private] |
m_numWidenings | SgBookBuilder | [private] |
m_priorityUpdates | SgBookBuilder | [private] |
m_terminalNodes | SgBookBuilder | [private] |
m_useWidening | SgBookBuilder | [protected] |
m_valueUpdates | SgBookBuilder | [private] |
MarkAsVisited()=0 | SgBookBuilder | [protected, pure virtual] |
MoveString(SgMove move) const =0 | SgBookBuilder | [protected, pure virtual] |
NumChildren(const std::vector< SgMove > &legal) | SgBookBuilder | [private] |
PlayMove(SgMove move)=0 | SgBookBuilder | [protected, pure virtual] |
PrintMessage(std::string msg)=0 | SgBookBuilder | [protected, pure virtual] |
Refresh() | SgBookBuilder | |
Refresh(bool root) | SgBookBuilder | [private] |
SetAlpha(float alpha) | SgBookBuilder | |
SetExpandThreshold(std::size_t threshold) | SgBookBuilder | |
SetExpandWidth(std::size_t width) | SgBookBuilder | |
SetUseWidening(bool flag) | SgBookBuilder | |
SgBookBuilder() | SgBookBuilder | |
StartIteration() | SgBookBuilder | [protected, virtual] |
UndoMove(SgMove move)=0 | SgBookBuilder | [protected, pure virtual] |
UpdatePriority(SgBookNode &node) | SgBookBuilder | [private] |
UpdateValue(SgBookNode &node, const std::vector< SgMove > &legal) | SgBookBuilder | [private] |
UpdateValue(SgBookNode &node) | SgBookBuilder | [private] |
UseWidening() const | SgBookBuilder | |
Value(const SgBookNode &node) const =0 | SgBookBuilder | [pure virtual] |
WriteNode(const SgBookNode &node)=0 | SgBookBuilder | [protected, pure virtual] |
~SgBookBuilder() | SgBookBuilder | [virtual] |