My Project
|
#include <proofNumberTable.h>
Public Member Functions | |
void | init () |
const King8Info | resetEdgeFromLiberty (Player king_player, Square king, King8Info info) const |
liberty から盤の淵(xかyが1か9)を取り除く. | |
Private Attributes | |
CArray2d< uint64_t, 2, Square::SIZE > | edge_mask |
Definition at line 201 of file proofNumberTable.h.
void osl::checkmate::EdgeTable::init | ( | ) |
Definition at line 373 of file proofNumberTable.cc.
References osl::BLACK, osl::Board_Table, osl::DIRECTION_MIN, edge_mask, osl::BoardTable::getOffset(), osl::Square::index(), osl::SHORT8_DIRECTION_MAX, osl::WHITE, osl::Square::x(), and osl::Square::y().
|
inline |
liberty から盤の淵(xかyが1か9)を取り除く.
libertyCount()==0になっても詰みとは限らない
Definition at line 211 of file proofNumberTable.h.
References osl::misc::BitOp::countBit(), edge_mask, osl::Square::index(), and osl::checkmate::King8Info::uint64Value().
Referenced by osl::checkmate::Dfpn::attack(), and osl::checkmate::FixedDepthSolverExt::SetProofPieces::attackEstimation().
|
private |
Definition at line 203 of file proofNumberTable.h.
Referenced by init(), and resetEdgeFromLiberty().