, including all inherited members.
| ApplyRootFilter(std::vector< SgUctMoveInfo > &moves) | SgUctSearch | [private] |
| BiasTermConstant() const | SgUctSearch | |
| CheckAbortSearch(SgUctThreadState &state) | SgUctSearch | [private] |
| CheckCountAbort(SgUctThreadState &state, SgUctValue remainingGames) const | SgUctSearch | [private] |
| CheckEarlyAbort() const | SgUctSearch | [private] |
| CheckFloatPrecision() const | SgUctSearch | |
| 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< SgUctMoveInfo > &moves) | SgUctSearch | |
| GetBound(bool useRave, const SgUctNode &node, const SgUctNode &child) const | SgUctSearch | |
| GetBound(bool useRave, SgUctValue 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] |
| InverseEstimate(SgUctValue eval) | SgUctSearch | [static] |
| InverseEval(SgUctValue eval) | SgUctSearch | [static] |
| KnowledgeThreshold() const | SgUctSearch | |
| LastGameInfo() const | SgUctSearch | |
| LastGameSummaryLine() const | SgUctSearch | |
| LockFree() const | SgUctSearch | |
| Log(SgUctValue x) const | SgUctSearch | [private] |
| LogGames() const | SgUctSearch | |
| m_aborted | SgUctSearch | [private] |
| m_biasTermConstant | SgUctSearch | [private] |
| m_checkFloatPrecision | 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_nextCheckTime | 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(SgUctValue gameNumber, unsigned 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] |
| PropagateProvenStatus(const vector< const SgUctNode * > &nodes) | SgUctSearch | [private] |
| PruneFullTree() const | SgUctSearch | |
| PruneMinCount() const | SgUctSearch | |
| RandomizeRaveFrequency() const | SgUctSearch | |
| Rave() const | SgUctSearch | |
| RaveCheckSame() const | SgUctSearch | |
| RaveWeightFinal() const | SgUctSearch | |
| RaveWeightInitial() const | SgUctSearch | |
| Search(SgUctValue 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(SgUctValue maxGames, double maxTime, SgUctValue &value) | SgUctSearch | |
| SelectChild(int &randomizeCounter, const SgUctNode &node) | SgUctSearch | [private] |
| SetBiasTermConstant(float biasTermConstant) | SgUctSearch | |
| SetCheckFloatPrecision(bool enable) | SgUctSearch | |
| SetExpandThreshold(SgUctValue expandThreshold) | SgUctSearch | |
| SetFirstPlayUrgency(SgUctValue firstPlayUrgency) | SgUctSearch | |
| SetKnowledgeThreshold(const std::vector< SgUctValue > &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(unsigned int n) | SgUctSearch | |
| SetPruneFullTree(bool enable) | SgUctSearch | |
| SetPruneMinCount(SgUctValue 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, SgUctValue 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] |