C# Class Chess.DemoEngine.Searcher

Demo engine search
Inheritance: ISearch
Show file Open project: rudzen/ChessLib

Public Methods

Method Description
ClearSearchInfo ( Chess.DemoEngine.SearchInfo searchInfo ) : void
PickNextMove ( int move_num, IMoveList moveList ) : void
Quiescence ( int alpha, int beta, Chess.DemoEngine.SearchInfo searchinfo ) : int
Search ( Chess.DemoEngine.SearchInfo searchInfo ) : void
alphaBeta ( int alpha, int beta, int depth, Chess.DemoEngine.SearchInfo searchinfo, bool includeNull ) : int

Method Details

ClearSearchInfo() public method

public ClearSearchInfo ( Chess.DemoEngine.SearchInfo searchInfo ) : void
searchInfo Chess.DemoEngine.SearchInfo
return void

PickNextMove() public method

public PickNextMove ( int move_num, IMoveList moveList ) : void
move_num int
moveList IMoveList
return void

Quiescence() public method

public Quiescence ( int alpha, int beta, Chess.DemoEngine.SearchInfo searchinfo ) : int
alpha int
beta int
searchinfo Chess.DemoEngine.SearchInfo
return int

Search() public method

public Search ( Chess.DemoEngine.SearchInfo searchInfo ) : void
searchInfo Chess.DemoEngine.SearchInfo
return void

alphaBeta() public method

public alphaBeta ( int alpha, int beta, int depth, Chess.DemoEngine.SearchInfo searchinfo, bool includeNull ) : int
alpha int
beta int
depth int
searchinfo Chess.DemoEngine.SearchInfo
includeNull bool
return int