| 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 | |
| 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_expand_threshold | SgBookBuilder | [protected] |
| m_expand_width | SgBookBuilder | [protected] |
| m_flush_iterations | SgBookBuilder | [protected] |
| m_internal_nodes | SgBookBuilder | [private] |
| m_leaf_nodes | SgBookBuilder | [private] |
| m_num_evals | SgBookBuilder | [private] |
| m_num_widenings | SgBookBuilder | [private] |
| m_priority_updates | SgBookBuilder | [private] |
| m_terminal_nodes | SgBookBuilder | [private] |
| m_use_widening | SgBookBuilder | [protected] |
| m_value_updates | SgBookBuilder | [private] |
| MarkAsVisited()=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(int interation) | 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] |