Public Member Functions | |
Tree (int max_depth) | |
bool | inCheck (Player P) const |
const Piece | king (Player P) const |
void | newVisit (Player P, Move move, const HashKey &next_hash) |
void | setNoCheckmateChildInAttack (size_t best_i) |
void | setNoCheckmateDefense (Player attack, int best_i) |
void | dump (int lines, int depth=0) const |
Public Attributes | |
NumEffectState | state |
int | depth |
boost::scoped_array< Node > | node |
const int | MaxDepth |
|
inline |
Definition at line 526 of file dfpn.cc.
References osl::checkmate::DfpnRecordBase::best_move, osl::checkmate::Dfpn::Node::children, osl::checkmate::Dfpn::Node::children_path, debug_time_start, depth, dump(), osl::checkmate::DfpnRecordBase::false_branch, osl::checkmate::Dfpn::NodeBase::hash_key, osl::checkmate::DfpnRecordBase::last_to, MEMORIZE_SOLVED_IN_BITSET, osl::checkmate::Dfpn::Node::moves, node, osl::checkmate::Dfpn::NodeBase::path, osl::checkmate::Dfpn::NodeBase::path_record, osl::checkmate::Dfpn::Node::proof_cost, osl::checkmate::DfpnRecordBase::proof_disproof, osl::checkmate::Dfpn::NodeBase::record, osl::csa::show(), osl::checkmate::DfpnTable::size(), osl::FixedCapacityVector< T, Capacity >::size(), osl::checkmate::DfpnRecordBase::solved, state, osl::checkmate::Dfpn::NodeBase::threshold, timer, osl::checkmate::DfpnPathRecord::twin_list, and osl::checkmate::Dfpn::Node::visit_time.
Referenced by dump().
|
inline |
Definition at line 499 of file dfpn.cc.
References osl::NumEffectState::inCheck().
Definition at line 503 of file dfpn.cc.
References osl::SimpleState::kingPiece().
Definition at line 504 of file dfpn.cc.
References depth, osl::checkmate::Dfpn::NodeBase::moved, osl::hash::HashKey::newHashWithMove(), and osl::Move::player().
|
inline |
Definition at line 516 of file dfpn.cc.
References depth, and osl::checkmate::Dfpn::Node::setNoCheckmateChildInAttack().
|
inline |
Definition at line 521 of file dfpn.cc.
References depth, and osl::checkmate::Dfpn::Node::setNoCheckmateDefense().
int osl::checkmate::Dfpn::Tree::depth |
Definition at line 474 of file dfpn.cc.
Referenced by dump(), newVisit(), setNoCheckmateChildInAttack(), and setNoCheckmateDefense().
boost::scoped_array<Node> osl::checkmate::Dfpn::Tree::node |
NumEffectState osl::checkmate::Dfpn::Tree::state |