analyze(const PathEncoding &path, const NumEffectState &state, const std::vector< Move > &moves) const | osl::checkmate::Dfpn | |
attack() | osl::checkmate::Dfpn | |
blocking_verify | osl::checkmate::Dfpn | [private] |
blockingSimulation(int seed, const ProofOracle &) | osl::checkmate::Dfpn | |
clear() | osl::checkmate::Dfpn | |
currentTable() const | osl::checkmate::Dfpn | [inline] |
defense() | osl::checkmate::Dfpn | |
Dfpn(const Dfpn &) | osl::checkmate::Dfpn | [private] |
Dfpn() | osl::checkmate::Dfpn | |
DfpnMaxUniqMoves Enum 値 | osl::checkmate::Dfpn | |
DfpnMoveVector typedef | osl::checkmate::Dfpn | |
distance(const HashKey &) const | osl::checkmate::Dfpn | |
findDagSource() | osl::checkmate::Dfpn | [private] |
findDagSource(const HashKey &terminal_key, DfpnRecord &terminal_record, PieceStand terminal_stand, int offset=0) | osl::checkmate::Dfpn | [private] |
generateCheck(const NumEffectState &, DfpnMoveVector &, bool &) | osl::checkmate::Dfpn | [static] |
generateEscape(const NumEffectState &, bool need_full_width, Square grand_parent_delay_last_to, DfpnMoveVector &) | osl::checkmate::Dfpn | [static] |
grandParentSimulation(int cur_move, const Node &gparent, int gp_move) | osl::checkmate::Dfpn | |
grandParentSimulationSuitable() const | osl::checkmate::Dfpn | |
hasCheckmateMove(const NumEffectState &state, const HashKey &key, const PathEncoding &path, size_t limit, Move &best_move, Move last_move=Move::INVALID(), std::vector< Move > *pv=0) | osl::checkmate::Dfpn | |
hasCheckmateMove(const NumEffectState &state, const HashKey &key, const PathEncoding &path, size_t limit, Move &best_move, PieceStand &proof, Move last_move=Move::INVALID(), std::vector< Move > *pv=0) | osl::checkmate::Dfpn | |
hasEscapeMove(const NumEffectState &state, const HashKey &key, const PathEncoding &path, size_t limit, Move last_move) | osl::checkmate::Dfpn | |
node_count | osl::checkmate::Dfpn | [private] |
node_count_limit | osl::checkmate::Dfpn | [private] |
nodeCount() const | osl::checkmate::Dfpn | [inline] |
operator=(const Dfpn &) | osl::checkmate::Dfpn | [private] |
parallel_shared | osl::checkmate::Dfpn | [private] |
path_table | osl::checkmate::Dfpn | [private] |
proofOracleAttack(const ProofOracle &oracle, int proof_limit) | osl::checkmate::Dfpn | |
proofOracleDefense(const ProofOracle &oracle, int proof_limit) | osl::checkmate::Dfpn | |
setBlockingVerify(bool enable=true) | osl::checkmate::Dfpn | [inline] |
setIllegal(const HashKey &key, PieceStand white) | osl::checkmate::Dfpn | |
setParallel(int id, DfpnShared *s) | osl::checkmate::Dfpn | [inline] |
setTable(DfpnTable *new_table) | osl::checkmate::Dfpn | |
sort(const NumEffectState &, DfpnMoveVector &) | osl::checkmate::Dfpn | [static] |
table | osl::checkmate::Dfpn | [private] |
table_t typedef | osl::checkmate::Dfpn | |
thread_id | osl::checkmate::Dfpn | [private] |
tree | osl::checkmate::Dfpn | [private] |
tryProof(const NumEffectState &state, const HashKey &key, const PathEncoding &path, const ProofOracle &, size_t oracle_id, Move &best_move, Move last_move=Move::INVALID()) | osl::checkmate::Dfpn | |
tryProofLight(const NumEffectState &state, const HashKey &key, const PathEncoding &path, const ProofOracle &, size_t oracle_id, Move &best_move, Move last_move=Move::INVALID()) | osl::checkmate::Dfpn | |
tryProofMain(const NumEffectState &state, const HashKey &key, const PathEncoding &path, const ProofOracle &, size_t oracle_id, Move &best_move, Move last_move) | osl::checkmate::Dfpn | [private] |
~Dfpn() | osl::checkmate::Dfpn | |