#include <dominanceCheck.h>
Public 型 | |
enum | Result { NORMAL = 0, WIN, LOSE } |
Static Public メソッド | |
static Result | detect (const HashKeyStack &history, const HashKey &next_state) |
駒損するループの検出. |
dominanceCheck.h の 11 行で定義されています。
dominanceCheck.h の 13 行で定義されています。
static Result osl::search::DominanceCheck::detect | ( | const HashKeyStack & | history, | |
const HashKey & | next_state | |||
) | [inline, static] |
駒損するループの検出.
history | 今までの局面 | |
next_state | 次の局面 |
dominanceCheck.h の 20 行で定義されています。
参照先 osl::alt(), osl::PieceStand::hasMoreThan(), LOSE, NORMAL, と WIN.
参照元 osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearch().