|
My Project
|
Classes | |
| struct | CheckmateIfCapture |
| class | Dfpn |
| 詰探索 More... | |
| struct | DfpnPathList |
| struct | DfpnPathRecord |
| class | DfpnPathTable |
| class | DfpnRecord |
| struct | DfpnRecordBase |
| class | DfpnShared |
| class | DfpnTable |
| 詰探索局面表 – 並列でも共有する部分 More... | |
| struct | DfpnVisitLock |
| struct | DisproofPieces |
| class | DualDfpn |
| 一般用詰み探索: 先手後手の詰みを別々に管理 More... | |
| class | EdgeTable |
| class | FixedDepthSearcher |
| 深さ固定で,その深さまで depth first searchで読む詰将棋. More... | |
| class | FixedDepthSolverExt |
| class | ImmediateCheckmate |
| class | ImmediateCheckmateTable |
| class | King8Info |
| 敵玉の8近傍の状態を表す. More... | |
| struct | LibertyEstimator |
| 玉の動ける場所を基本としたHの推定. More... | |
| struct | NoProofPieces |
| struct | OracleAdjust |
| struct | PawnCheckmateMoves |
| struct | PieceCost |
| 駒の損得に基づいたcostの推定 More... | |
| class | ProofDisproof |
| 証明数(proof number)と反証数(disproof number). More... | |
| class | ProofNumberTable |
| struct | ProofPieces |
| struct | ProofPiecesUtil |
| ProofPieces と DisproofPieces に共通の関数 More... | |
| class | ProofTreeDepthDfpn |
| 詰までの手数を数える. More... | |
| struct | PureLibertyEstimator |
| struct | SimpleTwinList |
Enumerations | |
| enum | LoopToDominance { NoLoop =0 , BadAttackLoop } |
Functions | |
| std::ostream & | operator<< (std::ostream &, King8Info) |
| 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 |
| ProofNumberTable | Proof_Number_Table |
| EdgeTable | Edge_Table |
| int osl::checkmate::attackProofCost | ( | Player | attacker, |
| const NumEffectState & | state, | ||
| Move | move | ||
| ) |
Definition at line 313 of file dfpn.cc.
References osl::alt(), osl::checkmate::PieceCost::attack_sacrifice_cost, osl::NumEffectState::countEffect(), 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 100 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, |
| King8Info | info | ||
| ) |
Definition at line 10 of file king8Info.cc.
References osl::checkmate::King8Info::dropCandidate(), osl::checkmate::King8Info::liberty(), osl::checkmate::King8Info::libertyCandidate(), and osl::checkmate::King8Info::moveCandidate2().
| std::ostream & osl::checkmate::operator<< | ( | std::ostream & | os, |
| const ProofDisproof & | proofDisproof | ||
| ) |
Definition at line 11 of file proofDisproof.cc.
References osl::checkmate::ProofDisproof::disproof(), and osl::checkmate::ProofDisproof::proof().
|
inline |
Definition at line 140 of file proofDisproof.h.
References osl::checkmate::ProofDisproof::ulonglongValue().
|
inline |
Definition at line 104 of file dfpn.cc.
References log2().
Referenced by osl::checkmate::Dfpn::attack(), and osl::checkmate::Dfpn::defense().
|
extern |
Definition at line 11 of file proofNumberTable.cc.
Referenced by osl::checkmate::Dfpn::attack(), and osl::checkmate::FixedDepthSolverExt::SetProofPieces::attackEstimation().
|
extern |
|
extern |
Definition at line 10 of file proofNumberTable.cc.
Referenced by osl::checkmate::FixedDepthSolverExt::SetProofPieces::attackEstimation(), and osl::checkmate::PureLibertyEstimator::attackH().