Search engine. More...
#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.
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... | |
Namespaces | |
| namespace | SgSearchLimit |
Typedefs | |
| typedef SgHashTable < SgSearchHashData > | SgSearchHashTable |
| typedef SgStack< SgMove, SgSearchLimit::MAX_DEPTH > | SgSearchStack |
Variables | |
| static const int | SgSearchLimit::MAX_DEPTH = 256 |
Search engine.
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.
| typedef SgHashTable<SgSearchHashData> SgSearchHashTable |
Definition at line 125 of file SgSearch.h.
| typedef SgStack<SgMove, SgSearchLimit::MAX_DEPTH> SgSearchStack |
Definition at line 223 of file SgSearch.h.