Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

SgSearch.h File Reference


Detailed Description

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.

#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< SgSearchHashDataSgSearchHashTable
typedef SgStack< SgMove, SgSearchLimit::MAX_DEPTHSgSearchStack

Variables

static const int SgSearchLimit::MAX_DEPTH = 256


Typedef Documentation

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.


17 Jun 2010 Doxygen 1.4.7