Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  
Classes | Namespaces | Typedefs | Variables

SgSearch.h File Reference

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

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.


Typedef Documentation

Definition at line 125 of file SgSearch.h.

Definition at line 223 of file SgSearch.h.


Sun Mar 13 2011 Doxygen 1.7.1