Aborted() const | SgSearch | |
AbortSearch() | SgSearch | [virtual] |
Board() | GoSearch | |
Board() const | GoSearch | |
CheckDepthLimitReached() const | GoSearch | [virtual] |
CreateTracer() | SgSearch | [virtual] |
CurrentDepth() const | SgSearch | |
DEPTH_UNIT | SgSearch | [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 | |
EndOfGame() const | GoSearch | [virtual] |
Evaluate(bool *isExact, int depth)=0 | SgSearch | [pure virtual] |
Execute(SgMove move, int *delta, int depth) | GoSearch | [virtual] |
Generate(SgVector< SgMove > *moves, int depth)=0 | SgSearch | [pure virtual] |
GetHashCode() const | GoSearch | [virtual] |
GetStatistics(SgSearchStatistics *stat) | SgSearch | |
GetToPlay() const | GoSearch | [virtual] |
GoSearch(GoBoard &board, SgSearchHashTable *hash) | GoSearch | |
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 | |
m_board | GoSearch | [private] |
MAX_DEPTH | SgSearch | [static] |
MoveString(SgMove move) const | GoSearch | [virtual] |
OnStartSearch() | SgSearch | [virtual] |
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) | GoSearch | [virtual] |
SetTracer(SgSearchTracer *tracer) | SgSearch | |
SG_INFINITY | SgSearch | [static] |
SgSearch(SgSearchHashTable *hash) | SgSearch | |
StartOfDepth(int depthLimit) | SgSearch | [virtual] |
StartTime() | SgSearch | |
Statistics() const | SgSearch | |
StopTime() | SgSearch | |
TakeBack() | GoSearch | [virtual] |
TraceIsOn() const | SgSearch | |
Tracer() const | SgSearch | |
~SgSearch() | SgSearch | [virtual] |