Belofte version 2.1.9
A promising chess program using the UCI or Winboard interface
|
#include <epd_testsuite.h>
Public Member Functions | |
bEpdFile (std::string const &sFileName, epdTest_t const typeOfTest) | |
bEpdFile (bEpdParamList const &sParams, epdTest_t const typeOfTest) | |
virtual | ~bEpdFile () override |
bEpdFile (bEpdFile const &)=delete | |
bEpdFile (bEpdFile &&)=delete | |
bEpdFile & | operator= (bEpdFile const &)=delete |
bEpdFile & | operator= (bEpdFile &&)=delete |
virtual bEpdResult | parse () override |
Main epd parser for multiple lines of epd file Will calculate a total score and some statistics. | |
![]() | |
bEpd (epdTest_t const typeOfTest) | |
virtual | ~bEpd () |
bEpd (bEpd const &)=delete | |
bEpd (bEpd &&)=delete | |
bEpd & | operator= (bEpd const &)=delete |
bEpd & | operator= (bEpd &&)=delete |
operator std::string () const | |
Additional Inherited Members | |
![]() | |
enum | tReturn { EPD_ERROR = -4 , NO_MOVE_FOUND = -3 , PERFT_MISS = -2 , NOT_RESOLVED = -1 , EPD_OK = 0 , STS_OK = 1 , BM_OK = 10 , AM_OK = 11 , MATE_OK = 12 , PERFT_OK = 13 } |
![]() | |
void | setPos (std::string const &s) |
EPD pos is fen-board fen-tomove fen-castling fen-ep [50moves] [move#] cmdsection* cmdsection is bm SanMove! | |
int | getScore () const |
void | setScore (int const s) |
epdTest_t | getTestType () const |
bEpdResult | parseEpdPosition (bFen const &fen) |
do actual epd position test | |
bEpdResult | parsePerftPosition (bFen const &fen) |
check perft result for different depths D[1-99] # perft test - nodes | |
bEpdResult | parseSTSPosition (bFen const &fen) |
bEpdResult | translateEpdResult (bPgnMove const &m) |
check move found against epd line m_Keys, change level before starting search am avoid-moves bm best-moves acs # set search seconds acn # set search nodes dm # set direct mate depth | |
int | translateSTSResult (bPgnMove const &m, bEpdMoveValues &moveValues) |
std::string const | getTag (std::string const &tag) |
Definition at line 107 of file epd_testsuite.h.
|
explicit |
Definition at line 289 of file epd_testsuite.cpp.
Referenced by bEpdFile(), bEpdFile(), operator=(), and operator=().
|
explicit |
|
overridevirtual |
Definition at line 307 of file epd_testsuite.cpp.
|
delete |
|
delete |
|
overridevirtual |
Main epd parser for multiple lines of epd file Will calculate a total score and some statistics.
Reimplemented from bEpd.
Definition at line 332 of file epd_testsuite.cpp.
Referenced by cmd_epd::execute().