Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

SgSearch Member List

This is the complete list of members for SgSearch, including all inherited members.
Aborted() const SgSearch
AbortSearch()SgSearch [virtual]
AddSequenceToHash(const SgVector< SgMove > &sequence, int depth)SgSearch [private]
CallEvaluate(int depth, bool *isExact)SgSearch [private]
CallExecute(SgMove move, int *delta, int depth)SgSearch [private]
CallGenerate(SgVector< SgMove > *moves, int depth)SgSearch [private]
CallTakeBack()SgSearch [private]
CheckDepthLimitReached() const =0SgSearch [pure virtual]
CreateTracer()SgSearch [virtual]
CurrentDepth() const SgSearch
DEPTH_UNITSgSearch [static]
DepthFirstSearch(int depthLimit, int boundLo, int boundHi, SgVector< SgMove > *sequence, bool clearHash=true, SgNode *traceNode=0)SgSearch
DepthFirstSearch(int depthLimit, SgVector< SgMove > *sequence, bool clearHash=true, SgNode *traceNode=0)SgSearch
DFS(int startDepth, int depthLimit, int boundLo, int boundHi, SgVector< SgMove > *sequence, bool *isExactValue)SgSearch [private]
EndOfGame() const =0SgSearch [pure virtual]
Evaluate(bool *isExact, int depth)=0SgSearch [pure virtual]
Execute(SgMove move, int *delta, int depth)=0SgSearch [pure virtual]
Generate(SgVector< SgMove > *moves, int depth)=0SgSearch [pure virtual]
GetHashCode() const =0SgSearch [pure virtual]
GetStatistics(SgSearchStatistics *stat)SgSearch
GetToPlay() const =0SgSearch [pure virtual]
HashTable() const SgSearch
InitSearch(int startDepth=0)SgSearch
IteratedSearch(int depthMin, int depthMax, int boundLo, int boundHi, SgVector< SgMove > *sequence, bool clearHash=true, SgNode *traceNode=0)SgSearch
IteratedSearch(int depthMin, int depthMax, SgVector< SgMove > *sequence, bool clearHash=true, SgNode *traceNode=0)SgSearch
IteratedSearchDepthLimit() const SgSearch
LookupHash(SgSearchHashData &data) const SgSearch [private]
m_abortedSgSearch [private]
m_abortFrequencySgSearch [private]
m_controlSgSearch [private]
m_currentDepthSgSearch [private]
m_depthLimitSgSearch [private]
m_foundNewBestSgSearch [private]
m_hashSgSearch [private]
m_killersSgSearch [private]
m_moveStackSgSearch [private]
m_nullMoveDepthSgSearch [private]
m_prevSequenceSgSearch [private]
m_prevValueSgSearch [private]
m_probcutSgSearch [private]
m_reachedDepthLimitSgSearch [private]
m_statSgSearch [private]
m_timerSgSearch [private]
m_timerLevelSgSearch [private]
m_tracerSgSearch [private]
m_useKillersSgSearch [private]
m_useNullMoveSgSearch [private]
m_useOpponentBestSgSearch [private]
m_useScoutSgSearch [private]
MAX_DEPTHSgSearch [static]
MAX_KILLER_DEPTHSgSearch [private, static]
MoveString(SgMove move) const =0SgSearch [pure virtual]
NullMovePrune(int depth, int delta, int beta)SgSearch [private]
OnStartSearch()SgSearch [virtual]
operator=(const SgSearch &)SgSearch [private]
PrevMove() const SgSearch
PrevMove2() const SgSearch
SearchControl() const SgSearch
SearchEngine(int depth, int alpha, int beta, SgSearchStack &stack, bool *isExactValue, bool lastNullMove=false)SgSearch
SetAbortFrequency(int value)SgSearch
SetAbortSearch(bool fAborted=true)SgSearch
SetHashTable(SgSearchHashTable *hashtable)SgSearch
SetKillers(bool flag=true)SgSearch
SetNullMove(bool flag=true)SgSearch
SetNullMoveDepth(int depth)SgSearch
SetOpponentBest(bool flag=true)SgSearch
SetProbCut(SgProbCut *probcut)SgSearch
SetScout(bool flag=true)SgSearch
SetSearchControl(SgSearchControl *control)SgSearch
SetToPlay(SgBlackWhite toPlay)=0SgSearch [pure virtual]
SetTracer(SgSearchTracer *tracer)SgSearch
SG_INFINITYSgSearch [static]
SgSearch(SgSearchHashTable *hash)SgSearch
SgSearch(const SgSearch &)SgSearch [private]
StartOfDepth(int depthLimit)SgSearch [virtual]
StartTime()SgSearch
Statistics() const SgSearch
StopTime()SgSearch
StoreHash(int depth, int value, SgMove move, bool isUpperBound, bool isLowerBound, bool isExact)SgSearch [private]
TakeBack()=0SgSearch [pure virtual]
TraceIsOn() const SgSearch
Tracer() const SgSearch
TryMove(SgMove move, const SgVector< SgMove > &specialMoves, const int depth, const int alpha, const int beta, int &loValue, int &hiValue, SgSearchStack &stack, bool &allExact, bool &isCutoff)SgSearch [private]
TrySpecialMove(SgMove move, SgVector< SgMove > &specialMoves, const int depth, const int alpha, const int beta, int &loValue, int &hiValue, SgSearchStack &stack, bool &allExact, bool &isCutoff)SgSearch [private]
~SgSearch()SgSearch [virtual]


Sun Mar 13 2011 Doxygen 1.7.1