All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
osl::search::QuiescenceSearch2< EvalT > Member List

This is the complete list of members for osl::search::QuiescenceSearch2< EvalT >, including all inherited members.

AfterUpdate enum valueosl::search::QuiescenceSearch2< EvalT >
ATTACK enum valueosl::search::QSearchTraitsprivate
base_t typedefosl::search::QuiescenceSearch2< EvalT >private
BeforeUpdate enum valueosl::search::QuiescenceSearch2< EvalT >
brinkmatePenalty(Player P, int limit)osl::search::FixedEvalinlineprotectedstatic
CAPTURE enum valueosl::search::QSearchTraitsprivate
CHECK enum valueosl::search::QSearchTraitsprivate
CheckmateSpecialDepth enum valueosl::search::QSearchTraitsprivate
currentState() const osl::search::QuiescenceSearch2< EvalT >inline
currentValueWithLastThreat(eval_t const &ev, Piece last_move_piece)osl::search::QuiescenceSearch2< EvalT >private
depth() const osl::search::QuiescenceSearch2< EvalT >inlineprivate
depthFromRoot() const osl::search::QuiescenceSearch2< EvalT >inlineprivate
drawValue() const osl::search::FixedEvalinlineprotected
effect_state_t typedefosl::search::QuiescenceSearch2< EvalT >
ESCAPE enum valueosl::search::QSearchTraitsprivate
eval_t typedefosl::search::QuiescenceSearch2< EvalT >
EvalUpdateState enum nameosl::search::QuiescenceSearch2< EvalT >
examineCapture(QuiescenceRecord *record, int &curVal, MoveVector &working, int &alpha, int beta, eval_t const &ev, Piece last_piece, int additional_depth)osl::search::QuiescenceSearch2< EvalT >inlineprivate
examineMoves(QuiescenceRecord *record, int &curVal, const Move *first, const Move *last, int &alpha, int beta, eval_t const &ev, int additional_depth, Square dont_capture=Square::STAND())osl::search::QuiescenceSearch2< EvalT >
examineTakeBack(const MoveVector &moves, int &cur_val, int &alpha, int beta, eval_t const &ev)osl::search::QuiescenceSearch2< EvalT >
examineTakeBack2(const MoveVector &moves, QuiescenceThreat &threat2, QuiescenceThreat &threat1, int beta, int beta2, eval_t const &ev)osl::search::QuiescenceSearch2< EvalT >
FirstThreat enum valueosl::search::QSearchTraitsprivate
FixedEval()osl::search::FixedEvalinlineprotected
generateAndExamineTakeBack2(MoveVector &moves, QuiescenceThreat &threat2, QuiescenceThreat &threat1, int beta1, int beta2, eval_t const &ev)osl::search::QuiescenceSearch2< EvalT >inline
HistorySpecialDepth enum valueosl::search::QSearchTraitsprivate
isWinValue(Player P, int val)osl::search::FixedEvalinlineprotectedstatic
KING_ESCAPE enum valueosl::search::QSearchTraitsprivate
max_depthosl::search::QuiescenceSearch2< EvalT >private
MaxDepth enum valueosl::search::QSearchTraitsprivate
minusInfty(Player P)osl::search::FixedEvalinlineprotectedstatic
MoveType enum nameosl::search::QSearchTraitsprivate
MoveVector typedefosl::search::QuiescenceSearch2< EvalT >
node_countosl::search::QuiescenceSearch2< EvalT >private
nodeCount() const osl::search::QuiescenceSearch2< EvalT >inline
OTHER enum valueosl::search::QSearchTraitsprivate
passValue(int alpha, int beta, eval_t const &ev)osl::search::QuiescenceSearch2< EvalT >private
PROMOTE enum valueosl::search::QSearchTraitsprivate
QuiescenceSearch2(SearchState2Core &s, SimpleHashTable &t)osl::search::QuiescenceSearch2< EvalT >inline
root_depthosl::search::QuiescenceSearch2< EvalT >private
search(eval_t &ev, Move last_move, int depth=QSearchTraits::MaxDepth)osl::search::QuiescenceSearch2< EvalT >inline
search(Player P, eval_t &ev, Move last_move, int depth=QSearchTraits::MaxDepth)osl::search::QuiescenceSearch2< EvalT >inline
search(int alpha, int beta, eval_t &ev, Move last_move, int depth=QSearchTraits::MaxDepth)osl::search::QuiescenceSearch2< EvalT >inline
search(Player P, int alpha, int beta, eval_t &ev, Move last_move, int depth)osl::search::QuiescenceSearch2< EvalT >inline
searchInternal(int alpha, int beta, eval_t &ev, Move last_move, int additional_depth=0, EvalUpdateState need_eval_update=AfterUpdate)osl::search::QuiescenceSearch2< EvalT >
searchIteratively(eval_t &ev, Move last_move, int depth=QSearchTraits::MaxDepth)osl::search::QuiescenceSearch2< EvalT >inline
searchIteratively(Player P, eval_t &ev, Move last_move, int depth=QSearchTraits::MaxDepth)osl::search::QuiescenceSearch2< EvalT >inline
searchIteratively(int alpha, int beta, eval_t &ev, Move last_move, int depth)osl::search::QuiescenceSearch2< EvalT >inline
searchMain(QuiescenceRecord *record, int alpha, int beta, eval_t &ev, Move last_move, int additional_depth, EvalUpdateState &need_eval_update)osl::search::QuiescenceSearch2< EvalT >private
searchProbCut(int alpha, int beta, eval_t &ev, Move last_move)osl::search::QuiescenceSearch2< EvalT >
searchProbCut(Player P, int alpha, int beta, eval_t &ev, Move last_move)osl::search::QuiescenceSearch2< EvalT >inline
SecondThreat enum valueosl::search::QSearchTraitsprivate
setDrawValue(int value)osl::search::FixedEvalinlineprotected
stateosl::search::QuiescenceSearch2< EvalT >private
staticValue(eval_t const &ev, int alpha, int beta, QuiescenceRecord *record)osl::search::QuiescenceSearch2< EvalT >inline
staticValueWithThreat(eval_t const &ev, int alpha, QuiescenceThreat &threat1, QuiescenceThreat &threat2)osl::search::QuiescenceSearch2< EvalT >
staticValueWithThreat(eval_t const &ev)osl::search::QuiescenceSearch2< EvalT >inline
staticValueWithThreat(eval_t const &ev)osl::search::QuiescenceSearch2< EvalT >inline
tableosl::search::QuiescenceSearch2< EvalT >private
takeBackOrChase(int alpha, int beta, eval_t const &ev, Move last_move)osl::search::QuiescenceSearch2< EvalT >
takeBackValue(int alpha, int beta, eval_t const &ev, Move last_move)osl::search::QuiescenceSearch2< EvalT >
threatmatePenalty(Player P)osl::search::FixedEvalinlineprotectedstatic
UNKNOWN enum valueosl::search::QSearchTraitsprivate
winByCheckmate(Player P)osl::search::FixedEvalinlineprotectedstatic
winByFoul(Player P)osl::search::FixedEvalinlineprotectedstatic
winByLoop(Player P)osl::search::FixedEvalinlineprotectedstatic
windowMax(Player P)osl::search::FixedEvalinlineprotectedstatic
winThreshold(Player P)osl::search::FixedEvalinlineprotectedstatic
~FixedEval()osl::search::FixedEvalinlineprotected