Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

SgBookBuilder Member List

This is the complete list of members for SgBookBuilder, including all inherited members.
AfterEvaluateChildren()SgBookBuilder [protected, virtual]
Alpha() const SgBookBuilder
BeforeEvaluateChildren()SgBookBuilder [protected, virtual]
ClearAllVisited()=0SgBookBuilder [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()=0SgBookBuilder [protected, pure virtual]
EvaluateChildren(const std::vector< SgMove > &childrenToDo, std::vector< std::pair< SgMove, float > > &scores)=0SgBookBuilder [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()=0SgBookBuilder [protected, pure virtual]
GenerateMoves(std::vector< SgMove > &moves, float &value)=0SgBookBuilder [protected, pure virtual]
GetAllLegalMoves(std::vector< SgMove > &moves)=0SgBookBuilder [protected, pure virtual]
GetNode(SgBookNode &node) const =0SgBookBuilder [protected, pure virtual]
HasBeenVisited()=0SgBookBuilder [protected, pure virtual]
IncreaseWidth()SgBookBuilder
IncreaseWidth(bool root)SgBookBuilder [private]
Init()SgBookBuilder [protected, virtual]
InverseEval(float eval) const =0SgBookBuilder [pure virtual]
IsLoss(float eval) const =0SgBookBuilder [pure virtual]
m_alphaSgBookBuilder [protected]
m_expandThresholdSgBookBuilder [protected]
m_expandWidthSgBookBuilder [protected]
m_flushIterationsSgBookBuilder [protected]
m_internalNodesSgBookBuilder [private]
m_leafNodesSgBookBuilder [private]
m_numEvalsSgBookBuilder [private]
m_numWideningsSgBookBuilder [private]
m_priorityUpdatesSgBookBuilder [private]
m_terminalNodesSgBookBuilder [private]
m_useWideningSgBookBuilder [protected]
m_valueUpdatesSgBookBuilder [private]
MarkAsVisited()=0SgBookBuilder [protected, pure virtual]
MoveString(SgMove move) const =0SgBookBuilder [protected, pure virtual]
NumChildren(const std::vector< SgMove > &legal)SgBookBuilder [private]
PlayMove(SgMove move)=0SgBookBuilder [protected, pure virtual]
PrintMessage(std::string msg)=0SgBookBuilder [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)=0SgBookBuilder [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 =0SgBookBuilder [pure virtual]
WriteNode(const SgBookNode &node)=0SgBookBuilder [protected, pure virtual]
~SgBookBuilder()SgBookBuilder [virtual]


Sun Mar 13 2011 Doxygen 1.7.1