詰将棋関係 More...
Namespaces | |
detail | |
Enumerations | |
enum | { CheckOrEscapeMaxUniqMoves = Move::MaxUniqMoves/4 } |
enum | LoopToDominance { NoLoop =0, BadAttackLoop } |
Functions | |
std::ostream & | operator<< (std::ostream &, King8Info) |
size_t | limitToCheckCount (int limit) |
bool | operator== (const ProofDisproof &l, const ProofDisproof &r) |
bool | operator!= (const ProofDisproof &l, const ProofDisproof &r) |
bool | operator< (const ProofDisproof &l, const ProofDisproof &r) |
std::ostream & | operator<< (std::ostream &os, const ProofDisproof &proofDisproof) |
int | log2 (uint32_t n) |
int | slow_increase (uint32_t n) |
int | attackProofCost (Player attacker, const NumEffectState &state, Move move) |
Variables | |
const ImmediateCheckmateTable | Immediate_Checkmate_Table |
const EdgeTable | Edge_Table |
const ProofNumberTable | Proof_Number_Table |
CArray< size_t, 32 > | LimitToCheckCountTable |
詰将棋関係
anonymous enum |
Enumerator | |
---|---|
CheckOrEscapeMaxUniqMoves |
Definition at line 12 of file checkMoveVector.h.
int osl::checkmate::attackProofCost | ( | Player | attacker, |
const NumEffectState & | state, | ||
Move | move | ||
) |
Definition at line 330 of file dfpn.cc.
References osl::alt(), osl::checkmate::PieceCost::attack_sacrifice_cost, osl::Move::from(), osl::Move::isCapture(), osl::Square::isPieceStand(), osl::Move::ptype(), and osl::Move::to().
Referenced by osl::checkmate::Dfpn::attack().
|
inline |
Definition at line 11 of file limitToCheckCount.h.
References LimitToCheckCountTable.
Referenced by osl::search::AlphaBeta2Tree< EvalT >::tryCheckmate().
|
inline |
Definition at line 106 of file dfpn.cc.
Referenced by slow_increase().
|
inline |
Definition at line 144 of file proofDisproof.h.
|
inline |
Definition at line 148 of file proofDisproof.h.
References osl::checkmate::ProofDisproof::ulonglongValue().
std::ostream & osl::checkmate::operator<< | ( | std::ostream & | os, |
const ProofDisproof & | proofDisproof | ||
) |
Definition at line 13 of file proofDisproof.cc.
References osl::checkmate::ProofDisproof::disproof(), and osl::checkmate::ProofDisproof::proof().
std::ostream & osl::checkmate::operator<< | ( | std::ostream & | os, |
King8Info | info | ||
) |
Definition at line 11 of file king8Info.cc.
References osl::checkmate::King8Info::dropCandidate(), osl::checkmate::King8Info::liberty(), osl::checkmate::King8Info::libertyCandidate(), and osl::checkmate::King8Info::moveCandidate2().
|
inline |
Definition at line 140 of file proofDisproof.h.
References osl::checkmate::ProofDisproof::ulonglongValue().
|
inline |
Definition at line 110 of file dfpn.cc.
References log2().
Referenced by osl::checkmate::Dfpn::attack(), and osl::checkmate::Dfpn::defense().
const checkmate::EdgeTable osl::checkmate::Edge_Table |
Definition at line 147 of file tables.cc.
Referenced by osl::checkmate::FixedDepthSearcher::attack(), and osl::checkmate::Dfpn::attack().
const checkmate::ImmediateCheckmateTable osl::checkmate::Immediate_Checkmate_Table |
Definition at line 145 of file tables.cc.
Referenced by osl::move_probability::StateInfo::clearOldCache(), osl::move_probability::StateInfo::findCheckmateDefender(), osl::checkmate::ImmediateCheckmate::hasCheckmateDrop(), osl::checkmate::ImmediateCheckmate::hasCheckmateMoveDirPiece(), osl::checkmate::detail::slowCheckDrop(), and osl::checkmate::ImmediateCheckmate::slowHasCheckmateMoveDirPiece().
CArray<size_t,32> osl::checkmate::LimitToCheckCountTable |
Definition at line 7 of file limitToCheckCount.cc.
Referenced by limitToCheckCount().
const checkmate::ProofNumberTable osl::checkmate::Proof_Number_Table |
Definition at line 146 of file tables.cc.
Referenced by osl::checkmate::FixedDepthSearcher2::attack(), osl::checkmate::FixedDepthSearcher::attack(), and osl::checkmate::PureLibertyEstimator::attackH().