Belofte version 2.1.9
A promising chess program using the UCI or Winboard interface
|
#include <search_qsonly.h>
Public Member Functions | |
SearchEvalPosOnly () | |
~SearchEvalPosOnly () override | |
SearchEvalPosOnly (SearchEvalPosOnly const &)=delete | |
SearchEvalPosOnly (SearchEvalPosOnly &&)=delete | |
SearchEvalPosOnly & | operator= (SearchEvalPosOnly const &)=delete |
SearchEvalPosOnly & | operator= (SearchEvalPosOnly &&)=delete |
![]() | |
bSearchAlgorithm (std::string const &s) | |
~bSearchAlgorithm () override | |
bSearchAlgorithm (bSearchAlgorithm const &)=delete | |
bSearchAlgorithm (bSearchAlgorithm &&)=delete | |
bSearchAlgorithm & | operator= (bSearchAlgorithm const &)=delete |
bSearchAlgorithm & | operator= (bSearchAlgorithm &&)=delete |
constexpr int64_t | getNodes () const |
constexpr int64_t | getNonLeafNodes () const |
void | StartSearch (bScore const sc) |
void | StopSearch () |
void | InterruptSearch () |
void | SearchBestMove (bBoard &b, bMoveList &ml) |
Generic search, will call (non-)recursive method per algorithm only when there are moves to be played. | |
void | sendInfoSearching (bBoard const &b, depth_t const nDepth, std::string const &comment) const |
bScore | sendInfoSearching (bBoard const &b, depth_t const nDepth, std::string const &comment, bScore const sc) const |
bScore | RetrieveBoardEvaluation (bBoard &b, gameResult_t const gr=GR_UNSET) const |
Get score of board, eventually from cache. | |
constexpr bool | isNoBench () const |
void | setBench () |
void | clearBench () |
operator std::string () const & | |
![]() | |
TimedExecution () | |
implementation of timing functions | |
virtual | ~TimedExecution ()=default |
std::string | getDuration () const |
long long | getDurationMicroSec () const |
Protected Member Functions | |
bScore | CalcBestMove (bBoard &b, bMoveList &ml) override |
Root search for algorithm. | |
![]() | |
void | CheckIfAbortingSearch () const |
void | adjustMaxSearchedDepth (depth_t const nDepth) |
constexpr depth_t | getMaxSearchedDepth () const |
void | initMaxSearchedDepth () |
void | setLevel (bLevel *l) |
bLevel * | getLevel () |
void | sendInfoCurrMove (bBoard const &b, depth_t const nCurDepth, bMove const &m, movenum_t const moveid) const |
![]() | |
void | ClockStart () |
void | ClockEnd () |
long long | getDurationSec () const |
long long | getDurationMilliSec () const |
Additional Inherited Members | |
![]() | |
int64_t | m_leafnodes = 0LL |
int64_t | m_nonleafnodes = 0LL |
bool | m_iterativesearch = false |
Definition at line 14 of file search_qsonly.h.
|
inlineexplicit |
Definition at line 16 of file search_qsonly.h.
Referenced by operator=(), operator=(), SearchEvalPosOnly(), and SearchEvalPosOnly().
|
inlineoverride |
Definition at line 19 of file search_qsonly.h.
|
delete |
|
delete |
|
delete |
|
delete |
Root search for algorithm.
b | board |
ml | movelist of this position |
Implements bSearchAlgorithm.
Definition at line 17 of file search_qsonly.cpp.