Public Member Functions | Private Attributes
ExtendToCenterModest Class Reference

[0-min_range, max(0+min_range/2, ev.value()-frontier_range] で探索. More...

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

List of all members.

Public Member Functions

 ExtendToCenterModest (qsearch_t **q, eval_t &e, int range_d, int c, int extend_m)
const std::string name () const
const std::pair< int, int > alphaBeta (Player turn, int pawn_value, int real_value) const

Private Attributes

const int extend_multiplier

Detailed Description

[0-min_range, max(0+min_range/2, ev.value()-frontier_range] で探索.

(root にはあまり近付かない)

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


Constructor & Destructor Documentation

ExtendToCenterModest::ExtendToCenterModest ( qsearch_t **  q,
eval_t e,
int  range_d,
int  c,
int  extend_m 
) [inline]

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


Member Function Documentation

const std::pair<int,int> ExtendToCenterModest::alphaBeta ( Player  turn,
int  pawn_value,
int  real_value 
) const [inline, virtual]

Reimplemented from FixedRange.

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

References osl::eval::betterThan(), center, osl::eval::delta(), osl::eval::max(), and osl::eval::min().

const std::string ExtendToCenterModest::name ( ) const [inline, virtual]

Reimplemented from FixedCenter.

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

References tos().


Member Data Documentation

Definition at line 313 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