#include <eval.h>
Public Member Functions | |
| Eval (const Board *board) | |
| Inits base evaluation as well. | |
| void | init () |
| Common init. | |
| int | evaluate (const Board *) const |
| Evaluation. | |
| int | evaluateDailey (const Board *) const |
| Evaluation by ddailey. | |
| float | evaluateInPercent (const Board *) const |
| Transfers int/float evaluation to percent. | |
| float | getPieceValue (piece_t piece) const |
| Value getter for piece. | |
| float | evaluateStep (const Board *, const Step &step) const |
| Evaluates one step. | |
Private Member Functions | |
| gameStage_e | determineGameStage (const Bitboard &bitboard) const |
| Calculates gamestage based on number of pieces. | |
| bool | blocked (player_t player, piece_t piece, coord_t coord, const Board *b) const |
Static Private Member Functions | |
| static string | trapTypeToStr (trapType_e trapType) |
Private Attributes | |
| EvalTT * | evalTT_ |
| EvaluationValues * | vals_ |
| StepKnowledgeValues * | skvals_ |
| double | eval_max_ |
| Maximal evaluation given as constant depending on used evaluation method. | |
It is declared as a friend in the board class - thus it can access it's private items. Always returns evaluation from the point of view of GOLD player.
Evaluates one step.
Used in the playout and for bias in the tree.
double Eval::eval_max_ [private] |
Maximal evaluation given as constant depending on used evaluation method.
1.5.7.1