, 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 =0 | SgSearch | [pure 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 | |
| DFS(int startDepth, int depthLimit, int boundLo, int boundHi, SgVector< SgMove > *sequence, bool *isExactValue) | SgSearch | [private] |
| EndOfGame() const =0 | SgSearch | [pure virtual] |
| Evaluate(bool *isExact, int depth)=0 | SgSearch | [pure virtual] |
| Execute(SgMove move, int *delta, int depth)=0 | SgSearch | [pure virtual] |
| Generate(SgVector< SgMove > *moves, int depth)=0 | SgSearch | [pure virtual] |
| GetHashCode() const =0 | SgSearch | [pure virtual] |
| GetStatistics(SgSearchStatistics *stat) | SgSearch | |
| GetToPlay() const =0 | SgSearch | [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_aborted | SgSearch | [private] |
| m_abortFrequency | SgSearch | [private] |
| m_control | SgSearch | [private] |
| m_currentDepth | SgSearch | [private] |
| m_depthLimit | SgSearch | [private] |
| m_foundNewBest | SgSearch | [private] |
| m_hash | SgSearch | [private] |
| m_killers | SgSearch | [private] |
| m_moveStack | SgSearch | [private] |
| m_nullMoveDepth | SgSearch | [private] |
| m_prevSequence | SgSearch | [private] |
| m_prevValue | SgSearch | [private] |
| m_probcut | SgSearch | [private] |
| m_reachedDepthLimit | SgSearch | [private] |
| m_stat | SgSearch | [private] |
| m_timer | SgSearch | [private] |
| m_timerLevel | SgSearch | [private] |
| m_tracer | SgSearch | [private] |
| m_useKillers | SgSearch | [private] |
| m_useNullMove | SgSearch | [private] |
| m_useOpponentBest | SgSearch | [private] |
| m_useScout | SgSearch | [private] |
| MAX_DEPTH | SgSearch | [static] |
| MAX_KILLER_DEPTH | SgSearch | [private, static] |
| MoveString(SgMove move) const =0 | SgSearch | [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)=0 | SgSearch | [pure virtual] |
| SetTracer(SgSearchTracer *tracer) | SgSearch | |
| SG_INFINITY | SgSearch | [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()=0 | SgSearch | [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] |