abort(Move) const | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline, virtual] |
alarmSwitch() | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
base_t typedef | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [private] |
bigramKillerMove() | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
BOOST_CLASS_REQUIRE(Eval, osl::eval, Concept) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [private] |
brinkmatePenalty(Player P, int limit) | osl::search::FixedEval | [inline, protected, static] |
checkmate_searcher | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [private] |
checkmate_t typedef | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | |
checkmateSearcher() const | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
computeBestMove(int limit, const RealTime &timer=RealTime(60)) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
computeBestMoveIteratively(int limit, const int step=100, const int initialLimit=400, int nodeLimit=1600000, const misc::RealTime &timer=misc::RealTime(60)) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
computeBestMoveOfPlayer(int limit) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline, private] |
drawValue() const | osl::search::FixedEval | [inline, protected] |
eval_t typedef | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | |
examineMoves(const char *category_name, int ¤t_value, int limit, const SearchMoveVector &moves, SearchMoveSorter< P > &lower_moves, SearchMoveSorter< P > &higher_moves) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
FixedEval() | osl::search::FixedEval | [inline, protected] |
gatherMoves(const MoveLogProbVector &moves, SearchMoveSet &out) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | |
hasSchedule() const | osl::search::HasTimer | [inline] |
HasTimer() | osl::search::HasTimer | [inline] |
HasTimer(const HasTimer &src) | osl::search::HasTimer | [inline] |
historyTable() const | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
isReasonableMove(Move move, int pawn_sacrifice=1) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
isWinValue(Player P, int val) | osl::search::FixedEval | [inline, protected, static] |
lower_bound | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [private] |
memory_tester | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [private] |
minusInfty(Player P) | osl::search::FixedEval | [inline, protected, static] |
MTDF(const HashEffectState &s, DualCheckmateSearcher<> &c, Table &t, Recorder &r) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [explicit] |
mtdf_t typedef | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | |
nextIterationCoefficient() const | osl::search::HasTimer | [inline] |
Probabilities_t typedef | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | |
RealTime typedef | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | |
recorder | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [protected] |
recordLoseByCheckmate(Player P, SimpleHashRecord *record) const | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline] |
recordLowerBound(Player P, SimpleHashRecord *record, int limit, const SearchMove &best_move, int val) const | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline] |
recordUpperBound(Player P, SimpleHashRecord *record, int limit, const SearchMove &best_move, int val) const | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline] |
recordWinByCheckmate(Player P, SimpleHashRecord *record, Move check_move) const | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline] |
retryByLowerF(SimpleHashRecord *record, int limit, SearchMoveSorter< P > &lower_moves, SearchMoveSorter< P > &higher_moves) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline, private] |
root_ignore_moves | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [private] |
SearchBase(Recorder &r, Table *t) | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline] |
selectBestMoveByHigherF(SimpleHashRecord *record, int limit, SearchMoveSorter< P > &lower_moves, SearchMoveSorter< P > &higher_moves) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline, private] |
setBigramKillerMove(const BigramKillerMove &killers) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
setDrawValue(int value) | osl::search::FixedEval | [inline, protected] |
setHistory(const MoveStack &history) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
setInitialGuess(int guess) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
setInitialGuess() | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
setNextIterationCoefficient(double new_value) | osl::search::HasTimer | [inline] |
setRootIgnoreMoves(const MoveVector *rim) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
setStopSchedule(const misc::RealTime &schedule) | osl::search::HasTimer | [inline] |
stopSchedule() const | osl::search::HasTimer | [inline] |
table | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [protected] |
tester_t typedef | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | |
testMove(const SearchMove &move, int &val, int &max_value, int limit) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline, private] |
threatmatePenalty(Player P) | osl::search::FixedEval | [inline, protected, static] |
threshold | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [private] |
timer | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [private] |
triageMovesSpeculatively(SearchMoveSorter< P > &higher_moves, int limit, int jump) | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline, private] |
upper_bound | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [private] |
validTableMove(const NumEffectState &state, const MoveLogProb &move, int limit) const | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline] |
winByCheckmate(Player P) | osl::search::FixedEval | [inline, protected, static] |
winByFoul(Player P) | osl::search::FixedEval | [inline, protected, static] |
winByLoop(Player P) | osl::search::FixedEval | [inline, protected, static] |
windowMax(Player P) | osl::search::FixedEval | [inline, protected, static] |
winThreshold(Player P) | osl::search::FixedEval | [inline, protected, static] |
~FixedEval() | osl::search::FixedEval | [inline, protected] |
~HasTimer() | osl::search::HasTimer | [virtual] |
~MTDF() | osl::search::MTDF< Eval, MoveGenerator, Table, Recorder, Probabilities > | [inline] |
~SearchBase() | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline, virtual] |