eval.h File Reference

Knowledge management and evaluation. More...

#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< ValueItemValueList

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]


Detailed Description

Knowledge management and evaluation.

Static evaluation function is defined here together with evaluation mapping to winning probability. Also contains step evaluation by knowledge.


Generated on Thu Aug 6 23:29:07 2009 for akimot by  doxygen 1.5.7.1