#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.
1.8.4