#include "board.h"
Go to the source code of this file.
Classes | |
| class | ValueItem |
| One evaluation element. More... | |
| class | Values |
| Base class for values holding. More... | |
| class | EvaluationValues |
| Values for "constants" in evaluation. More... | |
| class | StepKnowledgeValues |
| Values for "constants" in step knowledge. More... | |
| class | Eval |
| Board evaluation class. More... | |
Defines | |
| #define | RING0 0x0000001818000000ULL |
| #define | RING1 0x00003c24243c0000ULL |
| #define | RING2 0x007e424242427e00ULL |
| #define | RING3 0xff818181818181ffULL |
| #define | TRAP_TO_INDEX(trap) (trap < 32 ? (trap == 18 ? 0 : 1) : trap == 42 ? 2 : 3) |
| #define | GS_NUM 3 |
Typedefs | |
| typedef list< ValueItem > | ValueList |
Enumerations | |
| enum | gameStage_e { GS_BEGIN, GS_MIDDLE, GS_LATE } |
| enum | trapType_e { TT_UNSAFE, TT_HALF_SAFE, TT_SAFE, TT_ACTIVE } |
Variables | |
| u64 | adv [8][2] |
Static evaluation function is defined here together with evaluation mapping to winning probability. Also contains step evaluation by knowledge.
1.5.7.1