C# Class Chess.DemoEngine.Searcher

Demo engine search
Inheritance: ISearch
Afficher le fichier Open project: rudzen/ChessLib

Méthodes publiques

Méthode 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 méthode

public ClearSearchInfo ( Chess.DemoEngine.SearchInfo searchInfo ) : void
searchInfo Chess.DemoEngine.SearchInfo
Résultat void

PickNextMove() public méthode

public PickNextMove ( int move_num, IMoveList moveList ) : void
move_num int
moveList IMoveList
Résultat void

Quiescence() public méthode

public Quiescence ( int alpha, int beta, Chess.DemoEngine.SearchInfo searchinfo ) : int
alpha int
beta int
searchinfo Chess.DemoEngine.SearchInfo
Résultat int

Search() public méthode

public Search ( Chess.DemoEngine.SearchInfo searchInfo ) : void
searchInfo Chess.DemoEngine.SearchInfo
Résultat void

alphaBeta() public méthode

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
Résultat int