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.