#include <dominanceCheck.h>
Public Types | |
enum | Result { NORMAL = 0, WIN, LOSE } |
Static Public Member Functions | |
static Result | detect (const HashKeyStack &history, const HashKey &next_state) |
駒損するループの検出. |
Definition at line 11 of file dominanceCheck.h.
Definition at line 13 of file dominanceCheck.h.
static Result osl::search::DominanceCheck::detect | ( | const HashKeyStack & | history, |
const HashKey & | next_state | ||
) | [inline, static] |
駒損するループの検出.
history | 今までの局面 |
next_state | 次の局面 |
Definition at line 20 of file dominanceCheck.h.
References osl::alt(), osl::PieceStand::hasMoreThan(), LOSE, NORMAL, and WIN.
Referenced by osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearch().