const Value RedundantRook = Value(554);
// pair pawn knight bishop rook queen
- const int LinearCoefficients[6] = { 1817, -162, -1122, -190, 105, 26 };
+ const int LinearCoefficients[6] = { 1824, -162, -1122, -190, 105, 26 };
const int QuadraticCoefficientsSameColor[][PIECE_TYPE_NB] = {
// pair pawn knight bishop rook queen
- { 7 }, // Bishop pair
+ { 0 }, // Bishop pair
{ 39, 2 }, // Pawn
{ 35, 271, -4 }, // Knight
{ 7, 105, 4, 7 }, // Bishop
const int QuadraticCoefficientsOppositeColor[][PIECE_TYPE_NB] = {
// THEIR PIECES
// pair pawn knight bishop rook queen
- { 41 }, // Bishop pair
- { 37, 41 }, // Pawn
- { 10, 62, 41 }, // Knight OUR PIECES
- { 57, 64, 39, 41 }, // Bishop
- { 50, 40, 23, -22, 41 }, // Rook
- { 106, 101, 3, 151, 171, 41 } // Queen
+ { 0 }, // Bishop pair
+ { 37, 0 }, // Pawn
+ { 10, 62, 0 }, // Knight OUR PIECES
+ { 57, 64, 39, 0 }, // Bishop
+ { 50, 40, 23, -22, 0 }, // Rook
+ { 106, 101, 3, 151, 171, 0 } // Queen
};
// Endgame evaluation and scaling functions accessed direcly and not through