#include <alphaBeta4.h>
Public Types | |
typedef SearchState2::checkmate_t | checkmate_t |
typedef eval::ml::OpenMidEndingEval | eval_t |
Public Member Functions | |
AlphaBeta4 (const NumEffectState &s, checkmate_t &checker, SimpleHashTable *t, CountRecorder &) | |
~AlphaBeta4 () | |
Move | computeBestMoveIteratively (int limit, int step, int initial_limit=600, size_t node_limit=1600000, const TimeAssigned &assign=TimeAssigned(MilliSeconds::Interval(60 *1000)), MoveWithComment *additional_info=0) |
bool | isReasonableMove (Move move, int pawn_sacrifice=1) |
void | setRootIgnoreMoves (const MoveVector *rim, bool) |
void | setHistory (const MoveStack &h) |
void | enableMultiPV (unsigned int) |
Definition at line 32 of file alphaBeta4.h.
typedef SearchState2::checkmate_t osl::search4::AlphaBeta4::checkmate_t |
Definition at line 36 of file alphaBeta4.h.
Definition at line 37 of file alphaBeta4.h.
osl::search4::AlphaBeta4::AlphaBeta4 | ( | const NumEffectState & | s, |
checkmate_t & | checker, | ||
SimpleHashTable * | t, | ||
CountRecorder & | |||
) |
Definition at line 7 of file alphaBeta4.cc.
osl::search4::AlphaBeta4::~AlphaBeta4 | ( | ) |
Definition at line 13 of file alphaBeta4.cc.
osl::Move osl::search4::AlphaBeta4::computeBestMoveIteratively | ( | int | limit, |
int | step, | ||
int | initial_limit = 600 , |
||
size_t | node_limit = 1600000 , |
||
const TimeAssigned & | assign = TimeAssigned(MilliSeconds::Interval(60*1000)) , |
||
MoveWithComment * | additional_info = 0 |
||
) |
Definition at line 18 of file alphaBeta4.cc.
|
inline |
Definition at line 52 of file alphaBeta4.h.
bool osl::search4::AlphaBeta4::isReasonableMove | ( | Move | move, |
int | pawn_sacrifice = 1 |
||
) |
Definition at line 29 of file alphaBeta4.cc.
void osl::search4::AlphaBeta4::setHistory | ( | const MoveStack & | h) |
Definition at line 39 of file alphaBeta4.cc.
void osl::search4::AlphaBeta4::setRootIgnoreMoves | ( | const MoveVector * | rim, |
bool | |||
) |
Definition at line 35 of file alphaBeta4.cc.