All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Static Public Member Functions | Static Private Attributes | List of all members
osl::eval::ml::King25EmptySquareNoEffectEnding Class Reference

#include <kingTable.h>

Inheritance diagram for osl::eval::ml::King25EmptySquareNoEffectEnding:
Inheritance graph
[legend]
Collaboration diagram for osl::eval::ml::King25EmptySquareNoEffectEnding:
Collaboration graph
[legend]

Static Public Member Functions

static void setUp (const Weights &weigths)
 
static const CArray< int, 2 > eval (const NumEffectState &state)
 
static const CArray< int, 15 > & weights ()
 
- Static Public Member Functions inherited from osl::eval::ml::King25EmptySquareNoEffect
template<Player defense>
static int evalOne (const NumEffectState &state, const CArray< int, 15 > &table)
 
template<Player defense>
static std::pair< int, int > evalOne (const NumEffectState &state, const CArray< int, 15 > &opening, const CArray< int, 15 > &ending)
 
static std::pair< CArray< int, 2 >
, CArray< int, 2 > > 
eval (const NumEffectState &state, const CArray< int, 15 > &opening, const CArray< int, 15 > &ending)
 
static std::pair< CArray< int, 2 >
, CArray< int, 2 > > 
evalWithUpdate (const NumEffectState &state, Move last_move, const CArray< int, 15 > &opening, const CArray< int, 15 > &ending, const CArray< int, 2 > &last_opening_value, const CArray< int, 2 > &last_ending_value)
 
static int index (int rel_x, int rel_y)
 
static void setUpBase (const Weights &weigths, CArray< int, 15 > &table)
 

Static Private Attributes

static CArray< int, 15 > table
 

Additional Inherited Members

- Public Types inherited from osl::eval::ml::King25EmptySquareNoEffect
enum  { DIM = 3 * 5 }
 
- Public Member Functions inherited from osl::eval::ml::King25EmptySquareNoEffect
template<osl::Player defense>
int evalOne (const NumEffectState &state, const CArray< int, 15 > &table)
 
template<osl::Player defense>
std::pair< int, int > evalOne (const NumEffectState &state, const CArray< int, 15 > &opening, const CArray< int, 15 > &ending)
 

Detailed Description

Definition at line 458 of file kingTable.h.

Member Function Documentation

const osl::CArray< int, 2 > osl::eval::ml::King25EmptySquareNoEffectEnding::eval ( const NumEffectState &  state)
static

Definition at line 755 of file kingTable.cc.

References result.

static void osl::eval::ml::King25EmptySquareNoEffectEnding::setUp ( const Weights weigths)
inlinestatic

Definition at line 463 of file kingTable.h.

static const CArray<int, 15>& osl::eval::ml::King25EmptySquareNoEffectEnding::weights ( )
inlinestatic

Definition at line 465 of file kingTable.h.

Member Data Documentation

osl::misc::CArray< int, 15 > osl::eval::ml::King25EmptySquareNoEffectEnding::table
staticprivate

Definition at line 461 of file kingTable.h.


The documentation for this class was generated from the following files: