Public Member Functions | Protected Attributes
FixedRange Class Reference

[center-half_range, center+half_range] で探索 More...

Inheritance diagram for FixedRange:
Inheritance graph
[legend]
Collaboration diagram for FixedRange:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

[center-half_range, center+half_range] で探索

Definition at line 194 of file range-vs-nodes.cc.


Constructor & Destructor Documentation

FixedRange::FixedRange ( qsearch_t **  q,
eval_t e,
int  d 
) [inline]

Definition at line 199 of file range-vs-nodes.cc.


Member Function Documentation

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.


Member Data Documentation

int FixedRange::divider [protected]

Definition at line 197 of file range-vs-nodes.cc.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines