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