All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
osl::move_probability::PatternBase< TestPromotable > Class Template Reference

#include <feature.h>

Inheritance diagram for osl::move_probability::PatternBase< TestPromotable >:
Inheritance graph
[legend]
Collaboration diagram for osl::move_probability::PatternBase< TestPromotable >:
Collaboration graph
[legend]

List of all members.

Public Types

enum  { PromotionSize = TestPromotable ? 3 : 1, DIM = PromotionSize * OneDim }

Public Member Functions

 PatternBase (int x, int y)
double match (const StateInfo &state, const MoveInfo &info, int offset, const double *w) const

Static Public Member Functions

static std::string name (int x, int y)

Private Attributes

int dx
int black_dy

Detailed Description

template<bool TestPromotable>
class osl::move_probability::PatternBase< TestPromotable >

Definition at line 512 of file move_probability/feature.h.


Member Enumeration Documentation

template<bool TestPromotable>
anonymous enum
Enumerator:
PromotionSize 
DIM 

Definition at line 516 of file move_probability/feature.h.


Constructor & Destructor Documentation

template<bool TestPromotable>
osl::move_probability::PatternBase< TestPromotable >::PatternBase ( int  x,
int  y 
) [inline]

Definition at line 520 of file move_probability/feature.h.


Member Function Documentation

template<bool TestPromotable>
double osl::move_probability::PatternBase< TestPromotable >::match ( const StateInfo state,
const MoveInfo info,
int  offset,
const double *  w 
) const [inline, virtual]
template<bool TestPromotable>
static std::string osl::move_probability::PatternBase< TestPromotable >::name ( int  x,
int  y 
) [inline, static]

Definition at line 552 of file move_probability/feature.h.


Member Data Documentation

template<bool TestPromotable>
int osl::move_probability::PatternBase< TestPromotable >::black_dy [private]

Definition at line 514 of file move_probability/feature.h.

template<bool TestPromotable>
int osl::move_probability::PatternBase< TestPromotable >::dx [private]

Definition at line 514 of file move_probability/feature.h.


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