osl::abort(Move) const | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline, virtual] |
osl::search::SearchState2::abort(Move) const | osl::search::SearchState2 | [virtual] |
osl::search::SearchState2Core::abort() const | osl::search::SearchState2Core | |
addLimit(int limit) | osl::search::SearchState2 | [inline, protected] |
alarmSwitch() | osl::search::AlphaBeta2Tree | [inline] |
ALL Enum 値 | osl::search::AlphaBeta2Common | [protected] |
AllNode Enum 値 | osl::search::SearchState2Core | [protected] |
alloc() | osl::search::AlphaBeta2Tree | [protected, static] |
alpha_update | osl::search::AlphaBeta2Tree | [protected] |
AlphaBeta2Common(const NumEffectState &s) | osl::search::AlphaBeta2Common | [inline, explicit, protected] |
AlphaBeta2Tree(const HashEffectState &s, checkmate_t &checker, SimpleHashTable *t, CountRecorder &) | osl::search::AlphaBeta2Tree | [protected] |
AlphaBeta2Tree(const AlphaBeta2Tree &src, AlphaBeta2Parallel *) | osl::search::AlphaBeta2Tree | [protected] |
alphaBetaSearch(const MoveLogProb &move, Window window, bool in_pv) | osl::search::AlphaBeta2Tree | [inline, protected] |
alphaBetaSearchAfterMove(const MoveLogProb &move, Window window, bool in_pv) | osl::search::AlphaBeta2Tree | [inline, protected] |
bigramKillerMove() const | osl::search::SearchState2Core | [inline] |
blocking | osl::search::AlphaBeta2Common | [protected] |
brinkmatePenalty(Player P, int limit) | osl::search::FixedEval | [inline, protected, static] |
checkmate_t typedef | osl::search::SearchState2Core | |
checkmateSearcher() const | osl::search::SearchState2Core | [inline] |
checkPointSearchAllMoves() | osl::search::SearchState2 | [protected] |
countCheckAfterThreatmate(Player turn, int depth=1) const | osl::search::SearchState2Core | [inline] |
countCheckAfterThreatmateSacrifice(Player turn, int depth=1) const | osl::search::SearchState2Core | [inline] |
countSacrificeCheck2(int history_max) const | osl::search::SearchState2 | [protected] |
cur_limit | osl::search::SearchState2 | [protected] |
curDepth() const | osl::search::SearchState2Core | [inline] |
curLimit() const | osl::search::SearchState2 | [inline] |
currentHash() const | osl::search::SearchState2Core | [inline] |
CutNode Enum 値 | osl::search::SearchState2Core | [protected] |
dealloc(MoveGenerator *) | osl::search::AlphaBeta2Tree | [protected, static] |
depth_node_count | osl::search::AlphaBeta2Tree | [protected, static] |
depth_node_count_quiesce | osl::search::SearchState2Core | [static] |
doUndoMoveLight(Move move, Function &f) | osl::search::SearchState2Core | [inline] |
doUndoMoveOrPass(const HashKey &new_hash, Move move, Function &f) | osl::search::SearchState2Core | [inline] |
drawValue() const | osl::search::FixedEval | [inline, protected] |
eval | osl::search::AlphaBeta2Common | [protected] |
eval_t typedef | osl::search::AlphaBeta2Tree | |
examineMovesRoot(const MoveLogProbVector &, size_t, Window, MoveLogProb &, int &) | osl::search::AlphaBeta2Tree | [inline, protected] |
ext | osl::search::AlphaBeta2Tree | [protected] |
ext_limit | osl::search::AlphaBeta2Tree | [protected] |
FINISH Enum 値 | osl::search::AlphaBeta2Common | [protected] |
FixedEval() | osl::search::FixedEval | [inline, protected] |
generators | osl::search::AlphaBeta2Tree | [protected] |
getBigramKillerMoves(MoveVector &moves) const | osl::search::SearchState2Core | [inline] |
getKillerMoves(MoveVector &moves) const | osl::search::SearchState2Core | [inline] |
has_stop_alarm | osl::search::AlphaBeta2Tree | [private] |
HASH Enum 値 | osl::search::AlphaBeta2Common | [protected] |
hasLastRecord(unsigned int n=0) const | osl::search::SearchState2Core | [inline] |
hasSchedule() const | osl::search::HasTimer | [inline] |
HasTimer() | osl::search::HasTimer | [inline] |
HasTimer(const HasTimer &src) | osl::search::HasTimer | [inline] |
history() const | osl::search::SearchState2Core | [inline] |
in_pv | osl::search::AlphaBeta2Common | [protected] |
INITIAL Enum 値 | osl::search::AlphaBeta2Common | [protected] |
initPV() | osl::search::SearchState2Core | [inline] |
isLosingState(int node_limit) | osl::search::SearchState2Core | [inline] |
isThreatmateState(int node_limit, Move &threatmate_move, AttackOracleAges &age) | osl::search::SearchState2Core | [inline] |
isThreatmateStateShort(int depth, Move &threatmate_move) | osl::search::SearchState2Core | [inline] |
isWinningState(int node_limit, Move &checkmate_move, AttackOracleAges &age) | osl::search::SearchState2Core | [inline] |
isWinningStateShort(int depth, Move &checkmate_move) | osl::search::SearchState2Core | [inline] |
isWinValue(Player P, int val) | osl::search::FixedEval | [inline, protected, static] |
KILLER Enum 値 | osl::search::AlphaBeta2Common | [protected] |
killer_t typedef | osl::search::AlphaBeta2Common | [protected] |
killers | osl::search::AlphaBeta2Common | [protected] |
last_alpha_update | osl::search::AlphaBeta2Tree | [protected] |
lastMove(int i=1) const | osl::search::SearchState2Core | [inline] |
lastRecord(unsigned int n=0) | osl::search::SearchState2Core | [inline] |
lastRecord(unsigned int n=0) const | osl::search::SearchState2Core | [inline] |
leaf_limit | osl::search::AlphaBeta2Common | [protected, static] |
makeGenerator() | osl::search::AlphaBeta2Tree | [protected] |
makeMove(Move move) | osl::search::SearchState2Core | [inline] |
makePV(Move m) | osl::search::SearchState2Core | [inline] |
makePV(PVVector &parent, Move m, PVVector &pv) | osl::search::SearchState2Core | [static] |
MaxDepth Enum 値 | osl::search::AlphaBeta2Tree | |
minusInfty(Player P) | osl::search::FixedEval | [inline, protected, static] |
move_type | osl::search::AlphaBeta2Common | [protected] |
MoveType Enum | osl::search::AlphaBeta2Common | [protected] |
mpn | osl::search::AlphaBeta2Tree | [protected] |
mpn_cut | osl::search::AlphaBeta2Tree | [protected] |
nextIterationCoefficient() const | osl::search::HasTimer | [inline] |
nextMove() | osl::search::AlphaBeta2Tree | [inline] |
NextMove< BLACK > class | osl::search::AlphaBeta2Tree | [friend] |
NextMove< WHITE > class | osl::search::AlphaBeta2Tree | [friend] |
NextQMove< BLACK > class | osl::search::AlphaBeta2Tree | [friend] |
NextQMove< WHITE > class | osl::search::AlphaBeta2Tree | [friend] |
node_count | osl::search::AlphaBeta2Tree | [protected] |
node_type | osl::search::SearchState2Core | [protected] |
nodeCount() const | osl::search::AlphaBeta2Tree | [inline] |
NodeType Enum | osl::search::SearchState2Core | [protected] |
PASS Enum 値 | osl::search::AlphaBeta2Common | [protected] |
pass_count | osl::search::AlphaBeta2Common | [protected] |
path() const | osl::search::SearchState2Core | [inline] |
popPass() | osl::search::SearchState2Core | [inline] |
Probabilities_t typedef | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | |
pushPass() | osl::search::SearchState2Core | [inline] |
pv | osl::search::SearchState2Core | [protected] |
PvNode Enum 値 | osl::search::SearchState2Core | [protected] |
PVVector typedef | osl::search::SearchState2Core | [protected] |
quiesce(Window) | osl::search::AlphaBeta2Tree | [inline, protected] |
quiesce(Window, int depth_left, DualThreatmateState) | osl::search::AlphaBeta2Tree | [inline, protected] |
quiesceExp(Window) | osl::search::AlphaBeta2Tree | [inline, protected] |
quiesceRoot(Window, int depth_left, Move &best_move, DualThreatmateState) | osl::search::AlphaBeta2Tree | [inline, protected] |
quiesceStable(Window) | osl::search::AlphaBeta2Tree | [inline, protected] |
quiesceWithMove(Move, Window &, int, Move &, int &, const DualThreatmateState &) | osl::search::AlphaBeta2Tree | [inline, protected] |
record_stack | osl::search::SearchState2Core | [protected] |
recorder | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [protected] |
recordHistory() const | osl::search::SearchState2Core | [inline] |
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] |
repetition_counter | osl::search::SearchState2Core | [protected] |
repetitionCounter() const | osl::search::SearchState2Core | [inline] |
ReSearchLimitMargin | osl::search::SearchState2 | [static] |
resetTimeOut() | osl::search::AlphaBeta2Tree | |
root_ignore_moves | osl::search::AlphaBeta2Common | [protected] |
root_limit | osl::search::SearchState2 | [protected] |
rootRecord() | osl::search::SearchState2Core | [inline] |
searchAllMoves(SimpleHashRecord *, Window w) | osl::search::AlphaBeta2Tree | [inline, protected] |
searchAllMoves(Move m, int limit_consumption, SimpleHashRecord *, Window w) | osl::search::AlphaBeta2Tree | [inline, protected] |
SearchBase(Recorder &r, Table *t) | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline] |
SearchState2(const NumEffectState &s, checkmate_t &checker) | osl::search::SearchState2 | |
SearchState2Core(const NumEffectState &s, checkmate_t &checker) | osl::search::SearchState2Core | |
setBigramKillerMove(const BigramKillerMove &killers) | osl::search::SearchState2Core | |
setCurrentRecord(SimpleHashRecord *r) | osl::search::SearchState2Core | [inline] |
setDrawValue(int value) | osl::search::FixedEval | [inline, protected] |
setHistory(const MoveStack &h) | osl::search::SearchState2Core | |
setKillerMove(Move best_move) | osl::search::SearchState2 | [inline] |
setNextIterationCoefficient(double new_value) | osl::search::HasTimer | [inline] |
setRoot(int limit) | osl::search::SearchState2 | [inline, protected] |
setRootRecord(SimpleHashRecord *root) | osl::search::SearchState2Core | [inline] |
setState(const NumEffectState &s) | osl::search::SearchState2 | [virtual] |
setStopSchedule(const misc::RealTime &schedule) | osl::search::HasTimer | [inline] |
setTimeOut(int seconds) | osl::search::AlphaBeta2Tree | |
shared | osl::search::AlphaBeta2Tree | [protected] |
showPV(std::ostream &, int, Move) const | osl::search::AlphaBeta2Tree | |
state() const | osl::search::SearchState2Core | [inline] |
stop | osl::search::SearchState2Core | |
stop_by_alarm | osl::search::AlphaBeta2Tree | [private] |
stopByAlarm() | osl::search::AlphaBeta2Tree | [private] |
stopByAlarm() const | osl::search::AlphaBeta2Tree | [private] |
stopping() const | osl::search::AlphaBeta2Tree | [inline] |
stopSchedule() const | osl::search::HasTimer | [inline] |
subLimit(int limit) | osl::search::SearchState2 | [inline, protected] |
table | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [protected] |
TACTICAL Enum 値 | osl::search::AlphaBeta2Common | [protected] |
testStop() | osl::search::AlphaBeta2Tree | [inline] |
testThreatmate(SimpleHashRecord *record, bool in_pv) | osl::search::AlphaBeta2Tree | [inline, protected] |
threatmatePenalty(Player P) | osl::search::FixedEval | [inline, protected, static] |
throwStop() | osl::search::AlphaBeta2Tree | [private] |
timer | osl::search::AlphaBeta2Common | [protected] |
timerAvailable() const | osl::search::AlphaBeta2Tree | [inline] |
tryCheckmate(SimpleHashRecord *record, bool in_pv, Move &checkmate_move) | osl::search::AlphaBeta2Tree | [inline, protected] |
tryCheckmateAgain(SimpleHashRecord *record, Move &checkmate_move, int node_count, int best_value) | osl::search::AlphaBeta2Tree | [inline, protected] |
tryPass(SimpleHashRecord *record, Player P) const | osl::search::AlphaBeta2Tree | [protected] |
tryThreatmate() const | osl::search::SearchState2Core | [inline] |
updateCheckmateCount() | osl::search::AlphaBeta2Tree | [protected] |
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] |
~AlphaBeta2Tree() | osl::search::AlphaBeta2Tree | [protected] |
~FixedEval() | osl::search::FixedEval | [inline, protected] |
~HasTimer() | osl::search::HasTimer | [virtual] |
~SearchBase() | osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | [inline, virtual] |
~SearchState2() | osl::search::SearchState2 | [virtual] |
~SearchState2Core() | osl::search::SearchState2Core | [virtual] |