SgSearch is the search engine of the Smart Game Board, providing depth- first search with iterative deepening and transposition tables.
Definition in file SgSearch.h.
#include "SgBlackWhite.h"
#include "SgHash.h"
#include "SgMove.h"
#include "SgSearchStatistics.h"
#include "SgSearchTracer.h"
#include "SgStack.h"
#include "SgTimer.h"
#include "SgVector.h"
Go to the source code of this file.
Namespaces | |
| namespace | SgSearchLimit |
Classes | |
| class | SgKiller |
| Used in class SgSearch to implement killer heuristic. More... | |
| class | SgSearchHashData |
| Hash data used in class SgSearch. More... | |
| class | SgSearch |
| Alpha-beta search. More... | |
Typedefs | |
| typedef SgHashTable< SgSearchHashData > | SgSearchHashTable |
| typedef SgStack< SgMove, SgSearchLimit::MAX_DEPTH > | SgSearchStack |
Variables | |
| static const int | SgSearchLimit::MAX_DEPTH = 256 |
| typedef SgHashTable<SgSearchHashData> SgSearchHashTable |
Definition at line 127 of file SgSearch.h.
| typedef SgStack<SgMove, SgSearchLimit::MAX_DEPTH> SgSearchStack |
Definition at line 223 of file SgSearch.h.