1 /* this file is automatically generated. do not edit */
2 
3 extern etype *coefficients;
4 extern etype new_coefficients[];
5 extern etype orig_coefficients[];
6 
7 #define BISHOP_PAIR coefficients[0]
8 #define CASTLE_BONUS coefficients[1]
9 #define KNIGHT_OUTPOST coefficients[2]
10 #define BISHOP_OUTPOST coefficients[3]
11 #define SUPPORTED_KNIGHT_OUTPOST coefficients[4]
12 #define SUPPORTED_BISHOP_OUTPOST coefficients[5]
13 #define CONNECTED_ROOKS coefficients[6]
14 #define SEVENTH_RANK_ROOKS coefficients[7]
15 #define OPPOSITE_BISHOPS coefficients[8]
16 #define EARLY_QUEEN_MOVEMENT coefficients[9]
17 #define IOPENING_KING_ADVANCE 10
18 #define IMID_KING_ADVANCE 18
19 #define IKING_PROXIMITY 26
20 #define ITRAPPED_STEP 34
21 #define BLOCKED_KNIGHT coefficients[42]
22 #define USELESS_PIECE coefficients[43]
23 #define DRAW_VALUE coefficients[44]
24 #define NEAR_DRAW_VALUE coefficients[45]
25 #define NO_MATERIAL coefficients[46]
26 #define MATING_POSITION coefficients[47]
27 #define IBISHOP_XRAY 48
28 #define IENDING_KPOS 53
29 #define IROOK_POS 61
30 #define IKNIGHT_POS 125
31 #define IPOS_BASE 189
32 #define IPOS_KINGSIDE 253
33 #define IPOS_QUEENSIDE 317
34 #define IKNIGHT_MOBILITY 381
35 #define IBISHOP_MOBILITY 461
36 #define IROOK_MOBILITY 541
37 #define IQUEEN_MOBILITY 621
38 #define IKING_MOBILITY 701
39 #define IKNIGHT_SMOBILITY 781
40 #define IBISHOP_SMOBILITY 861
41 #define IROOK_SMOBILITY 941
42 #define IQUEEN_SMOBILITY 1021
43 #define IKING_SMOBILITY 1101
44 #define IPIECE_VALUES 1181
45 #define THREAT coefficients[1188]
46 #define OPPONENTS_THREAT coefficients[1189]
47 #define IOVERLOADED_PENALTY 1190
48 #define IQ_KING_ATTACK_COMPUTER 1205
49 #define IQ_KING_ATTACK_OPPONENT 1213
50 #define INOQ_KING_ATTACK_COMPUTER 1221
51 #define INOQ_KING_ATTACK_OPPONENT 1229
52 #define QUEEN_FILE_SAFETY coefficients[1237]
53 #define NOQUEEN_FILE_SAFETY coefficients[1238]
54 #define IPIECE_TRADE_BONUS 1239
55 #define IATTACK_VALUE 1271
56 #define IPAWN_TRADE_BONUS 1287
57 #define UNSUPPORTED_PAWN coefficients[1319]
58 #define ADJACENT_PAWN coefficients[1320]
59 #define IPASSED_PAWN_CONTROL 1321
60 #define UNSTOPPABLE_PAWN coefficients[1342]
61 #define DOUBLED_PAWN coefficients[1343]
62 #define WEAK_PAWN coefficients[1344]
63 #define ODD_BISHOPS_PAWN_POS coefficients[1345]
64 #define BLOCKED_PASSED_PAWN coefficients[1346]
65 #define KING_PASSED_PAWN_SUPPORT coefficients[1347]
66 #define PASSED_PAWN_ROOK_ATTACK coefficients[1348]
67 #define PASSED_PAWN_ROOK_SUPPORT coefficients[1349]
68 #define BLOCKED_DPAWN coefficients[1350]
69 #define BLOCKED_EPAWN coefficients[1351]
70 #define IPAWN_ADVANCE 1352
71 #define IPAWN_ADVANCE1 1359
72 #define IPAWN_ADVANCE2 1366
73 #define KING_PASSED_PAWN_DEFENCE coefficients[1373]
74 #define IPAWN_POS 1374
75 #define IPAWN_DEFENCE 1438
76 #define ISOLATED_PAWN coefficients[1450]
77 #define MEGA_WEAK_PAWN coefficients[1451]
78 #define IWEAK_PAWN_ATTACK_VALUE 1452
79 #define __TOTAL_COEFFS__ 5872
80