My Project
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()

◆ setUp()

◆ value()

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

Definition at line 88 of file ptypeEval.cc.

References osl::PTYPEO_MIN, and table.

Referenced by osl::eval::ml::OpenMidEndingEval::captureValue(), eval(), 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 eval(), evalWithUpdate(), setUp(), and value().


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