Belofte version 2.1.9
A promising chess program using the UCI or Winboard interface
search_abfh.h
Go to the documentation of this file.
1/*---------------------------------------------------------------------+
2 * File: search_abhf.h
3 * Project: part of belofte - A Promising Chess Program
4 * Author: yves
5 * SPDX-License-Identifier: GPL-2.0-only
6+----------------------------------------------------------------------*/
7
8#if !defined(SEARCH_ABFH_H)
9#define SEARCH_ABFH_H
10
11//-----------------------------------------------------------------------
12
14public:
19 {}
20
21 // no copy or move ctor nor assignment defined
26
27protected:
29 bMoveList& ml, depth_t const nDepth,
30 bSearchScore alpha, bSearchScore beta) override;
31};
32
33//-----------------------------------------------------------------------
34
35#endif // defined SEARCH_ABFH_H
36
37// eof
int_fast8_t depth_t
Definition belofte.h:103
SearchAlphaBetaFH & operator=(SearchAlphaBetaFH &&)=delete
bScore CalcBestMove(bBoard &b, bMoveList &ml, depth_t const nDepth, bSearchScore alpha, bSearchScore beta) override
Intermediate overwriting procedure for algorithm.
SearchAlphaBetaFH & operator=(SearchAlphaBetaFH const &)=delete
SearchAlphaBetaFH(SearchAlphaBetaFH const &)=delete
SearchAlphaBetaFH(SearchAlphaBetaFH &&)=delete
~SearchAlphaBetaFH() override
Definition search_abfh.h:18
bScore m_nBetaCutOffMargin
Definition search_ab.h:43
SearchAlphaBeta(std::string const &s)
Definition search_ab.h:15
board
Definition board.h:45
int16_t bScore
Definition eval.h:11
constexpr bScore SCORE_BETAMARGIN
Definition eval.h:31
#define ALPHABETA
Definition search.h:56