All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
osl::eval::ppair::PiecePairEval< Eval, Table > Class Template Reference

駒のペアの統計情報を元にした評価関数の共通部分. More...

#include <piecePairEval.h>

Inheritance diagram for osl::eval::ppair::PiecePairEval< Eval, Table >:
Inheritance graph
[legend]
Collaboration diagram for osl::eval::ppair::PiecePairEval< Eval, Table >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef PiecePairEvalTableBase
< Table > 
base_t

Public Member Functions

void changeTurn ()
int expect (const SimpleState &state, Move m) const
 この時 state は move する前
void update (const SimpleState &new_state, Move last_move)
 この時 state は move した後

Static Public Member Functions

static int diffWithMove (const SimpleState &state, Move move)

Protected Member Functions

 PiecePairEval (const SimpleState &state)

Detailed Description

template<class Eval, class Table>
class osl::eval::ppair::PiecePairEval< Eval, Table >

駒のペアの統計情報を元にした評価関数の共通部分.

Definition at line 154 of file piecePairEval.h.


Member Typedef Documentation

template<class Eval, class Table>
typedef PiecePairEvalTableBase<Table> osl::eval::ppair::PiecePairEval< Eval, Table >::base_t

Constructor & Destructor Documentation

template<class Eval , class Table >
osl::eval::ppair::PiecePairEval< Eval, Table >::PiecePairEval ( const SimpleState &  state) [explicit, protected]

Definition at line 228 of file piecePairEval.tcc.


Member Function Documentation

template<class Eval, class Table>
void osl::eval::ppair::PiecePairEval< Eval, Table >::changeTurn ( ) [inline]

Definition at line 161 of file piecePairEval.h.

template<class Eval, class Table>
static int osl::eval::ppair::PiecePairEval< Eval, Table >::diffWithMove ( const SimpleState &  state,
Move  move 
) [inline, static]

Definition at line 172 of file piecePairEval.h.

template<class Eval , class Table >
int osl::eval::ppair::PiecePairEval< Eval, Table >::expect ( const SimpleState &  state,
Move  m 
) const
template<class Eval, class Table>
void osl::eval::ppair::PiecePairEval< Eval, Table >::update ( const SimpleState &  new_state,
Move  last_move 
) [inline]

この時 state は move した後

Definition at line 167 of file piecePairEval.h.


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