#include <alphaBeta2.h>
Public Member Functions | |
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 Attributes | |
CArray< int, 2 > | values |
Definition at line 33 of file alphaBeta2.h.
|
inlineexplicit |
Definition at line 37 of file alphaBeta2.h.
References values.
|
inline |
Definition at line 38 of file alphaBeta2.h.
References values.
|
inline |
Definition at line 43 of file alphaBeta2.h.
|
inline |
Definition at line 48 of file alphaBeta2.h.
References values.
Referenced by 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(), and osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves().
|
inline |
Definition at line 51 of file alphaBeta2.h.
References values.
|
inline |
Definition at line 49 of file alphaBeta2.h.
References osl::alt(), and values.
Referenced by 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(), and osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves().
|
inline |
Definition at line 52 of file alphaBeta2.h.
References osl::alt(), and values.
|
inline |
Definition at line 53 of file alphaBeta2.h.
References alpha(), beta(), osl::BLACK, and osl::eval::notLessThan().
Referenced by osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves().
|
inline |
Definition at line 56 of file alphaBeta2.h.
References values.
Referenced by osl::search::AlphaBeta2Tree< EvalT >::alphaBetaSearchAfterMove(), osl::search::AlphaBeta2Tree< EvalT >::quiesceWithMove(), and osl::search::AlphaBeta2Tree< EvalT >::searchAllMoves().
|
inline |
Definition at line 57 of file alphaBeta2.h.
References values.
|
private |
Definition at line 35 of file alphaBeta2.h.
Referenced by alpha(), AlphaBeta2Window(), beta(), null(), and operator==().