My Project
Static Public Member Functions | Static Private Attributes | List of all members
osl::eval::ml::PieceEval Class Reference

#include <ptypeEval.h>

Static Public Member Functions

static void setUp (const Weights &weights)
 
static int eval (const NumEffectState &state)
 
template<Player P>
static int evalWithUpdate (const NumEffectState &, Move moved, int last_value)
 
static int value (PtypeO ptypeO)
 

Static Private Attributes

static CArray< int, PTYPEO_SIZEtable
 

Detailed Description

Definition at line 82 of file ptypeEval.h.

Member Function Documentation

◆ eval()

int osl::eval::ml::PieceEval::eval ( const NumEffectState state)
static

◆ evalWithUpdate()

template<Player P>
static int osl::eval::ml::PieceEval::evalWithUpdate ( const NumEffectState ,
Move  moved,
int  last_value 
)
inlinestatic

◆ setUp()

void osl::eval::ml::PieceEval::setUp ( const Weights weights)
static

◆ value()

int osl::eval::ml::PieceEval::value ( PtypeO  ptypeO)
static

Definition at line 88 of file ptypeEval.cc.

References osl::PTYPEO_MIN.

Referenced by osl::eval::ml::OpenMidEndingEval::captureValue(), and evalWithUpdate().

Member Data Documentation

◆ table

osl::CArray< int, osl::PTYPEO_SIZE > osl::eval::ml::PieceEval::table
staticprivate

Definition at line 84 of file ptypeEval.h.

Referenced by evalWithUpdate().


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