forked from tridge/KnightCap
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlarge_coeffs.h
More file actions
133 lines (133 loc) · 5.93 KB
/
large_coeffs.h
File metadata and controls
133 lines (133 loc) · 5.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
etype orig_coefficients[] = {
/* BOARD_CONTROL_FACTOR */ 1,
/* PIECE_VALUE_FACTOR */ 1,
/* BISHOP_PAIR */ 2018,
/* WEAK_PAWN_ATTACK_VALUE */ 262,
/* UNSTOPPABLE_PAWN */ 29998,
/* QUEEN_ADVANCE */ 500,
/* DOUBLED_PAWN */ 1411,
/* CASTLE_BONUS */ 3056,
/* ROOK_ON_OPEN_FILE */ 1000,
/* ROOK_ON_HALF_OPEN_FILE */ 300,
/* KNIGHT_OUTPOST */ 1972,
/* BISHOP_OUTPOST */ 1500,
/* WEAK_PAWN */ 900,
/* WEAK_PIECE */ 1000,
/* CONNECTED_ROOKS */ 297,
/* ODD_BISHOPS_PAWN_POS */ 200,
/* NO_PAWNS */ 9000,
/* OPPOSITE_BISHOPS */ 3910,
/* PINNED_HUNG_PIECE */ 11000,
/* TRAPPED_STEP */ 1518,
/* TRAPPED_VALUE */ 2000,
/* EARLY_QUEEN_MOVEMENT */ 994,
/* BLOCKED_PASSED_PAWN */ 1986,
/* KING_PASSED_PAWN_SUPPORT */ 2006,
/* PASSED_PAWN_ROOK_ATTACK */ 1476,
/* PASSED_PAWN_ROOK_SUPPORT */ 2415,
/* TRADE_BONUS */ 227,
/* PAWN_DEFENCE */ 1500,
/* OPENING_KING_ADVANCE */ 2996,
/* MID_KING_ADVANCE */ 935,
/* BLOCKED_DPAWN */ 584,
/* BLOCKED_EPAWN */ 624,
/* BLOCKED_KNIGHT */ 507,
/* USELESS_PIECE */ 821,
/* DRAW_VALUE */ -1000,
/* NO_MATERIAL */ 10000,
/* MATING_POSITION */ 10000,
/* WEAK_ADVANCE_FACTOR */ 0,
/* IPAWN_ADVANCE */
0, 15996, 10927, 5952, 3180, 2092, 1041,
/* IPAWN_POS */
0, 133, 131, 5, 7, 28, 8, 0,
0, -62, 24, 111, 40, 4, 1, 0,
0, -205, -57, 94, 38, 22, 6, 0,
0, 164, 53, 864, 389, -4, -14, 0,
0, 18, -110, 593, 544, -14, 0, 0,
0, 63, -48, 127, 13, 7, 0, 0,
0, 113, -172, -149, 23, -9, 0, 0,
0, -36, 47, -200, -9, 1, 0, 0,
/* IENDING_KPOS */
-1419, -732, 711, 951, 951, 804, -516, -1471,
/* IROOK_POS */
154, 22, -1, -15, -1, 0, 2001, 500,
24, 1, 0, 0, 9, 5, 2002, 499,
1, 1, 7, 1, 0, 9, 2008, 489,
-321, 2, 5, -1, 3, 0, 2002, 495,
70, 34, 31, -6, 6, 4, 1999, 494,
223, 3, 6, 3, -7, 1, 2015, 498,
-22, 2, -5, -11, 2, 1, 1993, 497,
-485, 1, 0, 0, -2, 0, 2002, 501,
/* IBISHOP_XRAY */
-11, 470, 892, 1198, 1300,
/* IKNIGHT_POS */
-299, -211, -104, -57, 0, 112, -496, -697,
-60, -107, 7, 13, 100, 189, 0, -299,
-94, -3, 414, 520, 492, 482, 208, 98,
-93, 136, 289, 679, 689, 293, 295, 206,
-91, 75, 306, 661, 687, 295, 297, 199,
-94, -3, 375, 458, 508, 499, 204, 101,
-277, -98, -16, 0, 79, 202, 6, -298,
-304, -205, -163, -46, 2, 100, -481, -699,
/* IPOS_BASE */
24, -15, 116, 175, 205, 157, 102, 71,
-9, 24, 71, 195, 191, 163, 111, 66,
-10, -84, 534, 599, 658, 514, 93, 58,
22, 25, 410, 466, 457, 508, 128, 78,
54, 178, 547, 614, 657, 509, 108, 74,
135, 285, 638, 369, 453, 543, 111, 101,
74, 435, 43, 301, 299, 67, 141, 109,
360, 138, 81, 69, 149, 148, 111, 115,
/* IPOS_KINGSIDE */
13, -507, -435, -499, 85, 3, -6, 5,
-480, -456, -503, 73, -625, 50, -6, 0,
-488, -525, -459, 66, -502, 20, -9, -2,
-473, -498, -480, 11, -18, 24, 0, 2,
-318, -281, -442, 112, -500, 18, 19, 5,
-196, -257, -36, -448, 5, 39, 11, 0,
338, 202, -50, 75, -455, -11, 22, 0,
1022, 119, -62, 103, 39, 21, 7, 3,
/* IPOS_QUEENSIDE */
651, 615, 270, 4, -54, -33, -13, -3,
559, 523, 269, -43, -109, -5, -7, -15,
-37, -25, 270, -10, -87, -71, -8, -1,
-134, -89, -216, -104, -95, -18, -2, -3,
-319, -280, -262, -90, -158, -36, -7, 0,
-333, -232, -263, -211, -95, -7, -3, 0,
-322, -99, -301, -131, -89, -5, -1, 0,
-260, -280, -271, -158, -46, -14, -6, 0,
/* IHUNG_VALUE */
0, 1000, 3000, 4000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000,
/* IBISHOP_MOBILITY */
-1596, -1500, -1335, -983, -720, -7, 567, 792, 971, 1128,
/* IROOK_MOBILITY */
-1304, -1300, -1208, -1064, -684, -87, 274, 419, 602, 801,
/* IQUEEN_MOBILITY */
-1200, -1100, -1000, -500, 100, 203, 311, 385, 488, 524,
/* IKING_MOBILITY */
-2000, -300, 0, -25, 0, 38, 0, 0, -16, 0,
/* IKNIGHT_SMOBILITY */
-777, -445, -22, -15, 4, 5, -3, 4, 1, 0,
/* IBISHOP_SMOBILITY */
-717, -604, 3, 51, 6, 6, 6, 7, 0, -5,
/* IROOK_SMOBILITY */
-800, -266, 87, -124, -150, 6, -1, 46, 8, 22,
/* IQUEEN_SMOBILITY */
-3005, -2451, -466, -83, -77, 0, 80, 29, 5, 12,
/* IKING_SMOBILITY */
-1998, -449, -7, -5, 0, -3, 0, 0, -4, 0,
/* PAWN_ADVANCE_FACTOR */ 0,
/* IPIECE_VALUES */
0, 10000, 40006, 41236, 60245, 120008, 800000,
/* HUNG_PIECE_FACTOR */ 1,
/* KING_ATTACK_COMPUTER */ 2999,
/* ATTACK_VALUE */ -709,
/* IPAWN_DEFENCE */
1771, 1831, 1691, 1623, 1480, 1534, 1315, 1141, 1233, 1304, 1489, 1452,
/* ISOLATED PAWN */ 700,
/* KING_ATTACK_OPPONENT */ -101,
/* THREAT */ 2356,
/* MEGA_WEAK_PAWN */ 251,
/* OVERPROTECTION */ 200,
};