[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.
1.7.6.1