[center-half_range, center+half_range] で探索 More...
Public Member Functions | |
FixedRange (qsearch_t **q, eval_t &e, int d) | |
virtual int | center (int real_value) const =0 |
int | halfRange (int pawn_value) const |
const std::pair< int, int > | alphaBeta (Player turn, int pawn_value, int real_value) const |
Protected Attributes | |
int | divider |
[center-half_range, center+half_range] で探索
Definition at line 194 of file range-vs-nodes.cc.
FixedRange::FixedRange | ( | qsearch_t ** | q, |
eval_t & | e, | ||
int | d | ||
) | [inline] |
Definition at line 199 of file range-vs-nodes.cc.
const std::pair<int,int> FixedRange::alphaBeta | ( | Player | turn, |
int | pawn_value, | ||
int | real_value | ||
) | const [inline, virtual] |
Implements Searcher.
Reimplemented in ExtendToOther, ExtendToCenterModest, and ExtendToCenter.
Definition at line 207 of file range-vs-nodes.cc.
References center, and osl::eval::delta().
Referenced by ExtendToCenter::alphaBeta().
virtual int FixedRange::center | ( | int | real_value | ) | const [pure virtual] |
Implemented in RootCenter, AccurateCenter, and FixedCenter.
int FixedRange::halfRange | ( | int | pawn_value | ) | const [inline] |
Definition at line 203 of file range-vs-nodes.cc.
int FixedRange::divider [protected] |
Definition at line 197 of file range-vs-nodes.cc.