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