Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

SgUctSearch Member List

This is the complete list of members for SgUctSearch, including all inherited members.

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 typedefSgUctSearch [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_abortedSgUctSearch [private]
m_biasTermConstantSgUctSearch [private]
m_checkTimeIntervalSgUctSearch [private]
m_earlyAbortSgUctSearch [private]
m_expandThresholdSgUctSearch [private]
m_fastLogSgUctSearch [private]
m_firstPlayUrgencySgUctSearch [private]
m_globalMutexSgUctSearch [private]
m_isTreeOutOfMemorySgUctSearch [private]
m_knowledgeThresholdSgUctSearch [private]
m_lastScoreDisplayTimeSgUctSearch [private]
m_lockFreeSgUctSearch [private]
m_logSgUctSearch [private]
m_logFileNameSgUctSearch [private]
m_logGamesSgUctSearch [private]
m_maxGameLengthSgUctSearch [private]
m_maxGamesSgUctSearch [private]
m_maxNodesSgUctSearch [private]
m_maxTimeSgUctSearch [private]
m_moveRangeSgUctSearch [private]
m_moveSelectSgUctSearch [private]
m_mpiSynchronizerSgUctSearch [private]
m_numberGamesSgUctSearch [private]
m_numberPlayoutsSgUctSearch [private]
m_numberThreadsSgUctSearch [private]
m_pruneFullTreeSgUctSearch [private]
m_pruneMinCountSgUctSearch [private]
m_randomizeRaveFrequencySgUctSearch [private]
m_raveSgUctSearch [private]
m_raveCheckSameSgUctSearch [private]
m_raveWeightFinalSgUctSearch [private]
m_raveWeightInitialSgUctSearch [private]
m_raveWeightParam1SgUctSearch [private]
m_raveWeightParam2SgUctSearch [private]
m_rootFilterSgUctSearch [private]
m_searchLoopFinishedSgUctSearch [private]
m_startRootMoveCountSgUctSearch [private]
m_statisticsSgUctSearch [private]
m_tempTreeSgUctSearch [private]
m_threadsSgUctSearch [private]
m_threadStateFactorySgUctSearch [private]
m_timerSgUctSearch [private]
m_treeSgUctSearch [private]
m_virtualLossSgUctSearch [private]
m_wasEarlyAbortSgUctSearch [private]
m_weightRaveUpdatesSgUctSearch [private]
MaxGameLength() const SgUctSearch
MaxNodes() const SgUctSearch
MoveSelect() const SgUctSearch
MoveString(SgMove move) const =0SgUctSearch [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 classSgUctSearch [friend]
ThreadsCreated() const SgUctSearch
ThreadState(int i) const SgUctSearch
Tree() const SgUctSearch
UnknownEval() const =0SgUctSearch [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]


17 Jun 2010 Doxygen 1.4.7