ATTACK Enum 値 | osl::search::QSearchTraits | [private] |
base_t typedef | osl::search::QuiescenceSearch< EvalT > | [private] |
brinkmatePenalty(Player P, int limit) | osl::search::FixedEval | [inline, protected, static] |
CAPTURE Enum 値 | osl::search::QSearchTraits | [private] |
CHECK Enum 値 | osl::search::QSearchTraits | [private] |
CheckmateSpecialDepth Enum 値 | osl::search::QSearchTraits | [private] |
currentState() const | osl::search::QuiescenceSearch< EvalT > | [inline] |
currentValueWithLastThreat(eval_t const &ev, Piece last_move_piece) | osl::search::QuiescenceSearch< EvalT > | [inline, private] |
depth() const | osl::search::QuiescenceSearch< EvalT > | [inline, private] |
depthFromRoot() const | osl::search::QuiescenceSearch< EvalT > | [inline, private] |
drawValue() const | osl::search::FixedEval | [inline, protected] |
effect_state_t typedef | osl::search::QuiescenceSearch< EvalT > | |
ESCAPE Enum 値 | osl::search::QSearchTraits | [private] |
eval_t typedef | osl::search::QuiescenceSearch< EvalT > | |
examineCapture(QuiescenceRecord *record, int &curVal, MoveVector &working, int &alpha, int beta, eval_t const &ev, Piece last_piece, int additional_depth) | osl::search::QuiescenceSearch< EvalT > | [inline, private] |
examineMoves(QuiescenceRecord *record, int &curVal, const Move *first, const Move *last, int &alpha, int beta, eval_t const &ev, int additional_depth, Position dont_capture=Position::STAND()) | osl::search::QuiescenceSearch< EvalT > | [inline] |
examineTakeBack(const MoveVector &moves, int &cur_val, int &alpha, int beta, eval_t const &ev) | osl::search::QuiescenceSearch< EvalT > | [inline] |
examineTakeBack2(const MoveVector &moves, QuiescenceThreat &threat2, QuiescenceThreat &threat1, int beta, int beta2, eval_t const &ev) | osl::search::QuiescenceSearch< EvalT > | [inline] |
FirstThreat Enum 値 | osl::search::QSearchTraits | [private] |
FixedEval() | osl::search::FixedEval | [inline, protected] |
generateAndExamineTakeBack2(MoveVector &moves, QuiescenceThreat &threat2, QuiescenceThreat &threat1, int beta1, int beta2, eval_t const &ev) | osl::search::QuiescenceSearch< EvalT > | [inline] |
HistorySpecialDepth Enum 値 | osl::search::QSearchTraits | [private] |
isWinValue(Player P, int val) | osl::search::FixedEval | [inline, protected, static] |
KING_ESCAPE Enum 値 | osl::search::QSearchTraits | [private] |
max_depth | osl::search::QuiescenceSearch< EvalT > | [private] |
MaxDepth Enum 値 | osl::search::QSearchTraits | [private] |
minusInfty(Player P) | osl::search::FixedEval | [inline, protected, static] |
MoveType Enum | osl::search::QSearchTraits | [private] |
MoveVector typedef | osl::search::QuiescenceSearch< EvalT > | |
node_count | osl::search::QuiescenceSearch< EvalT > | [private] |
nodeCount() const | osl::search::QuiescenceSearch< EvalT > | [inline] |
OTHER Enum 値 | osl::search::QSearchTraits | [private] |
passValue(int alpha, int beta, eval_t const &ev) | osl::search::QuiescenceSearch< EvalT > | [inline, private] |
PROMOTE Enum 値 | osl::search::QSearchTraits | [private] |
QuiescenceSearch(SearchStateCore &s, SimpleHashTable &t) | osl::search::QuiescenceSearch< EvalT > | [inline] |
recordGeneration(QuiescenceRecord *record, TYPE type, const MoveVector &moves) | osl::search::QuiescenceSearch< EvalT > | [inline, private] |
root_depth | osl::search::QuiescenceSearch< EvalT > | [private] |
search(eval_t const &ev, Move last_move, int depth=QSearchTraits::MaxDepth) | osl::search::QuiescenceSearch< EvalT > | [inline] |
search(Player P, eval_t const &ev, Move last_move, int depth=QSearchTraits::MaxDepth) | osl::search::QuiescenceSearch< EvalT > | [inline] |
search(int alpha, int beta, eval_t const &ev, Move last_move, int depth=QSearchTraits::MaxDepth) | osl::search::QuiescenceSearch< EvalT > | [inline] |
search(Player P, int alpha, int beta, eval_t const &ev, Move last_move, int depth) | osl::search::QuiescenceSearch< EvalT > | [inline] |
searchInternal(int alpha, int beta, eval_t const &ev, Move last_move, int additional_depth=0) | osl::search::QuiescenceSearch< EvalT > | [inline] |
searchIteratively(eval_t const &ev, Move last_move, int depth=QSearchTraits::MaxDepth) | osl::search::QuiescenceSearch< EvalT > | [inline] |
searchIteratively(Player P, eval_t const &ev, Move last_move, int depth=QSearchTraits::MaxDepth) | osl::search::QuiescenceSearch< EvalT > | [inline] |
searchIteratively(int alpha, int beta, eval_t const &ev, Move last_move, int depth) | osl::search::QuiescenceSearch< EvalT > | [inline] |
searchMain(QuiescenceRecord *record, int alpha, int beta, eval_t const &ev, Move last_move, int additional_depth) | osl::search::QuiescenceSearch< EvalT > | [inline, private] |
searchProbCut(int alpha, int beta, eval_t const &ev, Move last_move) | osl::search::QuiescenceSearch< EvalT > | [inline] |
searchProbCut(Player P, int alpha, int beta, eval_t const &ev, Move last_move) | osl::search::QuiescenceSearch< EvalT > | [inline] |
SecondThreat Enum 値 | osl::search::QSearchTraits | [private] |
setDrawValue(int value) | osl::search::FixedEval | [inline, protected] |
state | osl::search::QuiescenceSearch< EvalT > | [private] |
staticValue(eval_t const &ev, int alpha, QuiescenceRecord *record) | osl::search::QuiescenceSearch< EvalT > | [inline, private] |
staticValueWithThreat(eval_t const &ev, int alpha, QuiescenceThreat &threat1, QuiescenceThreat &threat2) | osl::search::QuiescenceSearch< EvalT > | [inline] |
staticValueWithThreat(eval_t const &ev) | osl::search::QuiescenceSearch< EvalT > | [inline] |
staticValueWithThreat(eval_t const &ev) | osl::search::QuiescenceSearch< EvalT > | [inline] |
table | osl::search::QuiescenceSearch< EvalT > | [private] |
takeBackOrChase(int alpha, int beta, eval_t const &ev, Move last_move) | osl::search::QuiescenceSearch< EvalT > | [inline] |
takeBackValue(int alpha, int beta, eval_t const &ev, Move last_move) | osl::search::QuiescenceSearch< EvalT > | [inline] |
threatmatePenalty(Player P) | osl::search::FixedEval | [inline, protected, static] |
UNKNOWN Enum 値 | osl::search::QSearchTraits | [private] |
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] |