#include <alphaBeta2.h>
Public メソッド | |
AlphaBeta2Window (int a=0) | |
AlphaBeta2Window (int a, int b) | |
AlphaBeta2Window (Player P, int a=0, int b=0) | |
int & | alpha (Player P) |
int & | beta (Player P) |
int | alpha (Player P) const |
int | beta (Player P) const |
bool | isConsistent () const |
bool | null () const |
bool | operator== (const AlphaBeta2Window &r) const |
Private 変数 | |
CArray< int, 2 > | values |
alphaBeta2.h の 33 行で定義されています。
osl::search::AlphaBeta2Window::AlphaBeta2Window | ( | int | a = 0 |
) | [inline, explicit] |
alphaBeta2.h の 37 行で定義されています。
参照先 values.
osl::search::AlphaBeta2Window::AlphaBeta2Window | ( | int | a, | |
int | b | |||
) | [inline] |
alphaBeta2.h の 38 行で定義されています。
参照先 values.
osl::search::AlphaBeta2Window::AlphaBeta2Window | ( | Player | P, | |
int | a = 0 , |
|||
int | b = 0 | |||
) | [inline] |
alphaBeta2.h の 43 行で定義されています。
int osl::search::AlphaBeta2Window::alpha | ( | Player | P | ) | const [inline] |
alphaBeta2.h の 51 行で定義されています。
参照先 values.
int& osl::search::AlphaBeta2Window::alpha | ( | Player | P | ) | [inline] |
alphaBeta2.h の 48 行で定義されています。
参照先 values.
参照元 AlphaBeta2Window(), osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearch(), osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearchAfterMove(), osl::search::AlphaBeta2< EvalT >::alphaBetaSearchRoot(), osl::search::AlphaBeta2Tree< EvalT >::examineMovesRoot(), isConsistent(), osl::search::AlphaBeta2Tree< EvalT >::quiesce(), osl::search::AlphaBeta2Tree< EvalT >::quiesceRoot(), osl::search::AlphaBeta2Tree< EvalT >::quiesceStable(), osl::search::AlphaBeta2Tree< EvalT >::quiesceWithMove(), と osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves().
int osl::search::AlphaBeta2Window::beta | ( | Player | P | ) | const [inline] |
alphaBeta2.h の 52 行で定義されています。
参照先 osl::alt(), と values.
int& osl::search::AlphaBeta2Window::beta | ( | Player | P | ) | [inline] |
alphaBeta2.h の 49 行で定義されています。
参照先 osl::alt(), と values.
参照元 AlphaBeta2Window(), osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearch(), osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearchAfterMove(), osl::search::AlphaBeta2< EvalT >::alphaBetaSearchRoot(), isConsistent(), osl::search::AlphaBeta2Tree< EvalT >::quiesce(), osl::search::AlphaBeta2Tree< EvalT >::quiesceRoot(), osl::search::AlphaBeta2Tree< EvalT >::quiesceStable(), osl::search::AlphaBeta2Tree< EvalT >::quiesceWithMove(), と osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves().
bool osl::search::AlphaBeta2Window::isConsistent | ( | ) | const [inline] |
bool osl::search::AlphaBeta2Window::null | ( | ) | const [inline] |
bool osl::search::AlphaBeta2Window::operator== | ( | const AlphaBeta2Window & | r | ) | const [inline] |
alphaBeta2.h の 57 行で定義されています。
参照先 values.
CArray<int,2> osl::search::AlphaBeta2Window::values [private] |
alphaBeta2.h の 35 行で定義されています。
参照元 alpha(), AlphaBeta2Window(), beta(), null(), と operator==().