ApplyRootFilter(std::vector< SgMoveInfo > &moves) | SgUctSearch | [private] |
BiasTermConstant() const | SgUctSearch | |
CheckAbortSearch(SgUctThreadState &state) | SgUctSearch | [private] |
CheckCountAbort(SgUctThreadState &state, std::size_t remainingGames) const | SgUctSearch | [private] |
CheckEarlyAbort() const | SgUctSearch | [private] |
CreateChildren(SgUctThreadState &state, const SgUctNode &node, bool deleteChildTrees) | SgUctSearch | [private] |
CreateThreads() | SgUctSearch | |
Debug(const SgUctThreadState &state, const std::string &textLine) | SgUctSearch | [private] |
DeleteThreads() | SgUctSearch | [private] |
EndSearch() | SgUctSearch | |
ExpandNode(SgUctThreadState &state, const SgUctNode &node) | SgUctSearch | [private] |
ExpandThreshold() const | SgUctSearch | |
FindBestChild(const SgUctNode &node, const std::vector< SgMove > *excludeMoves=0) const | SgUctSearch | |
FindBestSequence(std::vector< SgMove > &sequence) const | SgUctSearch | |
FirstPlayUrgency() const | SgUctSearch | |
GamesPlayed() const | SgUctSearch | [virtual] |
GenerateAllMoves(std::vector< SgMoveInfo > &moves) | SgUctSearch | |
GetBound(bool useRave, const SgUctNode &node, const SgUctNode &child) const | SgUctSearch | |
GetBound(bool useRave, float logPosCount, const SgUctNode &child) const | SgUctSearch | [private] |
GetTempTree() | SgUctSearch | |
GetValueEstimate(bool useRave, const SgUctNode &child) const | SgUctSearch | [private] |
GetValueEstimateRave(const SgUctNode &child) const | SgUctSearch | [private] |
GlobalLock typedef | SgUctSearch | [private] |
InverseEval(float eval) | SgUctSearch | [static] |
KnowledgeThreshold() const | SgUctSearch | |
LastGameInfo() const | SgUctSearch | |
LastGameSummaryLine() const | SgUctSearch | |
LockFree() const | SgUctSearch | |
Log(float x) const | SgUctSearch | [private] |
LogGames() const | SgUctSearch | |
m_aborted | SgUctSearch | [private] |
m_biasTermConstant | SgUctSearch | [private] |
m_checkTimeInterval | SgUctSearch | [private] |
m_earlyAbort | SgUctSearch | [private] |
m_expandThreshold | SgUctSearch | [private] |
m_fastLog | SgUctSearch | [private] |
m_firstPlayUrgency | SgUctSearch | [private] |
m_globalMutex | SgUctSearch | [private] |
m_isTreeOutOfMemory | SgUctSearch | [private] |
m_knowledgeThreshold | SgUctSearch | [private] |
m_lastScoreDisplayTime | SgUctSearch | [private] |
m_lockFree | SgUctSearch | [private] |
m_log | SgUctSearch | [private] |
m_logFileName | SgUctSearch | [private] |
m_logGames | SgUctSearch | [private] |
m_maxGameLength | SgUctSearch | [private] |
m_maxGames | SgUctSearch | [private] |
m_maxNodes | SgUctSearch | [private] |
m_maxTime | SgUctSearch | [private] |
m_moveRange | SgUctSearch | [private] |
m_moveSelect | SgUctSearch | [private] |
m_mpiSynchronizer | SgUctSearch | [private] |
m_numberGames | SgUctSearch | [private] |
m_numberPlayouts | SgUctSearch | [private] |
m_numberThreads | SgUctSearch | [private] |
m_pruneFullTree | SgUctSearch | [private] |
m_pruneMinCount | SgUctSearch | [private] |
m_randomizeRaveFrequency | SgUctSearch | [private] |
m_rave | SgUctSearch | [private] |
m_raveCheckSame | SgUctSearch | [private] |
m_raveWeightFinal | SgUctSearch | [private] |
m_raveWeightInitial | SgUctSearch | [private] |
m_raveWeightParam1 | SgUctSearch | [private] |
m_raveWeightParam2 | SgUctSearch | [private] |
m_rootFilter | SgUctSearch | [private] |
m_searchLoopFinished | SgUctSearch | [private] |
m_startRootMoveCount | SgUctSearch | [private] |
m_statistics | SgUctSearch | [private] |
m_tempTree | SgUctSearch | [private] |
m_threads | SgUctSearch | [private] |
m_threadStateFactory | SgUctSearch | [private] |
m_timer | SgUctSearch | [private] |
m_tree | SgUctSearch | [private] |
m_virtualLoss | SgUctSearch | [private] |
m_wasEarlyAbort | SgUctSearch | [private] |
m_weightRaveUpdates | SgUctSearch | [private] |
MaxGameLength() const | SgUctSearch | |
MaxNodes() const | SgUctSearch | |
MoveSelect() const | SgUctSearch | |
MoveString(SgMove move) const =0 | SgUctSearch | [pure virtual] |
MpiSynchronizer() | SgUctSearch | |
MpiSynchronizer() const | SgUctSearch | |
NeedToComputeKnowledge(const SgUctNode *current) | SgUctSearch | [private] |
NumberPlayouts() const | SgUctSearch | |
NumberThreads() const | SgUctSearch | |
OnEndSearch() | SgUctSearch | [virtual] |
OnSearchIteration(std::size_t gameNumber, int threadId, const SgUctGameInfo &info) | SgUctSearch | [virtual] |
OnStartSearch() | SgUctSearch | [virtual] |
OnThreadEndSearch(SgUctThreadState &state) | SgUctSearch | [virtual] |
OnThreadStartSearch(SgUctThreadState &state) | SgUctSearch | [virtual] |
PlayGame() | SgUctSearch | |
PlayGame(SgUctThreadState &state, GlobalLock *lock) | SgUctSearch | [private] |
PlayInTree(SgUctThreadState &state, bool &isTerminal) | SgUctSearch | [private] |
PlayoutGame(SgUctThreadState &state, std::size_t playout) | SgUctSearch | [private] |
PrintSearchProgress(double currTime) const | SgUctSearch | [private] |
PruneFullTree() const | SgUctSearch | |
PruneMinCount() const | SgUctSearch | |
RandomizeRaveFrequency() const | SgUctSearch | |
Rave() const | SgUctSearch | |
RaveCheckSame() const | SgUctSearch | |
RaveWeightFinal() const | SgUctSearch | |
RaveWeightInitial() const | SgUctSearch | |
Search(std::size_t maxGames, double maxTime, std::vector< SgMove > &sequence, const std::vector< SgMove > &rootFilter=std::vector< SgMove >(), SgUctTree *initTree=0, SgUctEarlyAbortParam *earlyAbort=0) | SgUctSearch | |
SearchLoop(SgUctThreadState &state, GlobalLock *lock) | SgUctSearch | [private] |
SearchOnePly(size_t maxGames, double maxTime, float &value) | SgUctSearch | |
SelectChild(int &randomizeCounter, const SgUctNode &node) | SgUctSearch | [private] |
SetBiasTermConstant(float biasTermConstant) | SgUctSearch | |
SetExpandThreshold(std::size_t expandThreshold) | SgUctSearch | |
SetFirstPlayUrgency(float firstPlayUrgency) | SgUctSearch | |
SetKnowledgeThreshold(const std::vector< std::size_t > &counts) | SgUctSearch | |
SetLockFree(bool enable) | SgUctSearch | |
SetLogGames(bool enable) | SgUctSearch | |
SetMaxGameLength(std::size_t maxGameLength) | SgUctSearch | |
SetMaxNodes(std::size_t maxNodes) | SgUctSearch | |
SetMoveSelect(SgUctMoveSelect moveSelect) | SgUctSearch | |
SetMpiSynchronizer(const SgMpiSynchronizerHandle &synchronizerHandle) | SgUctSearch | |
SetNumberPlayouts(std::size_t n) | SgUctSearch | |
SetNumberThreads(std::size_t n) | SgUctSearch | |
SetPruneFullTree(bool enable) | SgUctSearch | |
SetPruneMinCount(std::size_t n) | SgUctSearch | |
SetRandomizeRaveFrequency(int frequency) | SgUctSearch | |
SetRave(bool enable) | SgUctSearch | |
SetRaveCheckSame(bool enable) | SgUctSearch | |
SetRaveWeightFinal(float value) | SgUctSearch | |
SetRaveWeightInitial(float value) | SgUctSearch | |
SetThreadStateFactory(SgUctThreadStateFactory *factory) | SgUctSearch | |
SetVirtualLoss(bool enable) | SgUctSearch | |
SetWeightRaveUpdates(bool enable) | SgUctSearch | |
SgUctSearch(SgUctThreadStateFactory *threadStateFactory, int moveRange=0) | SgUctSearch | |
StartSearch(const std::vector< SgMove > &rootFilter=std::vector< SgMove >(), SgUctTree *initTree=0) | SgUctSearch | |
Statistics() const | SgUctSearch | |
SummaryLine(const SgUctGameInfo &info) const | SgUctSearch | [private] |
Thread class | SgUctSearch | [friend] |
ThreadsCreated() const | SgUctSearch | |
ThreadState(int i) const | SgUctSearch | |
Tree() const | SgUctSearch | |
UnknownEval() const =0 | SgUctSearch | [pure virtual] |
UpdateCheckTimeInterval(double time) | SgUctSearch | [private] |
UpdateDynRaveBias() | SgUctSearch | [private] |
UpdateRaveValues(SgUctThreadState &state) | SgUctSearch | [private] |
UpdateRaveValues(SgUctThreadState &state, std::size_t playout) | SgUctSearch | [private] |
UpdateRaveValues(SgUctThreadState &state, std::size_t playout, float eval, std::size_t i, const std::size_t firstPlay[], const std::size_t firstPlayOpp[]) | SgUctSearch | [private] |
UpdateStatistics(const SgUctGameInfo &info) | SgUctSearch | [private] |
UpdateTree(const SgUctGameInfo &info) | SgUctSearch | [private] |
VirtualLoss() const | SgUctSearch | |
WasEarlyAbort() const | SgUctSearch | |
WeightRaveUpdates() const | SgUctSearch | |
WriteStatistics(std::ostream &out) const | SgUctSearch | |
~SgUctSearch() | SgUctSearch | [virtual] |