8#if !defined(SEARCH_AB_H)
bScore CalcBestMove(bBoard &b, bMoveList &ml) override
Root search for algorithm.
~SearchAlphaBeta() override
bScore m_nBetaCutOffMargin
SearchAlphaBeta(SearchAlphaBeta const &)=delete
SearchAlphaBeta & operator=(SearchAlphaBeta &&)=delete
bScore Quiescence(bBoard &b, depth_t const nDepth, bSearchScore alpha, bSearchScore beta, uint8_t nCheckCount)
Calculate best move from this position considering only non-silent moves.
SearchAlphaBeta(SearchAlphaBeta &&)=delete
SearchAlphaBeta & operator=(SearchAlphaBeta const &)=delete
SearchAlphaBeta(std::string const &s)
bSearchAlgorithm(std::string const &s)
constexpr bScore SCORE_BETAMARGIN