#include <king8Info.h>
Public メソッド | |
EdgeTable () | |
const King8Info | resetEdgeFromLiberty (Player king_player, Position king, King8Info info) const |
liberty から盤の淵(xかyが1か9)を取り除く. | |
Private 変数 | |
CArray2d< uint64_t, 2, Position::SIZE > | edge_mask |
king8Info.h の 155 行で定義されています。
osl::checkmate::EdgeTable::EdgeTable | ( | ) |
const King8Info osl::checkmate::EdgeTable::resetEdgeFromLiberty | ( | Player | king_player, | |
Position | king, | |||
King8Info | info | |||
) | const [inline] |
liberty から盤の淵(xかyが1か9)を取り除く.
libertyCount()==0になっても詰みとは限らない
king8Info.h の 161 行で定義されています。
参照先 osl::misc::BitOp::countBit(), edge_mask, osl::Position::index(), と osl::checkmate::King8Info::value.
参照元 osl::checkmate::FixedDepthSearcher::attack(), と osl::checkmate::Dfpn::attack().
CArray2d<uint64_t, 2, Position::SIZE> osl::checkmate::EdgeTable::edge_mask [private] |
king8Info.h の 157 行で定義されています。
参照元 EdgeTable(), と resetEdgeFromLiberty().