Stockfish, a UCI chess playing engine derived from Glaurung 2.1
Copyright (C) 2004-2008 Tord Romstad (Glaurung author)
Copyright (C) 2008-2015 Marco Costalba, Joona Kiiski, Tord Romstad
- Copyright (C) 2015-2016 Marco Costalba, Joona Kiiski, Gary Linscott, Tord Romstad
+ Copyright (C) 2015-2017 Marco Costalba, Joona Kiiski, Gary Linscott, Tord Romstad
Stockfish is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
{ S( -4, 3), S( 20,-9), S( -8, 1), S(-4,18) }
},
{ // Knight
- { S(-143, -97), S(-96,-82), S(-80,-46), S(-73,-14) },
- { S( -83, -69), S(-43,-55), S(-21,-17), S(-10, 9) },
- { S( -71, -50), S(-22,-39), S( 0, -8), S( 9, 28) },
- { S( -25, -41), S( 18,-25), S( 43, 7), S( 47, 38) },
- { S( -26, -46), S( 16,-25), S( 38, 2), S( 50, 41) },
- { S( -11, -55), S( 37,-38), S( 56, -8), S( 71, 27) },
- { S( -62, -64), S(-17,-50), S( 5,-24), S( 14, 13) },
- { S(-195,-110), S(-66,-90), S(-42,-50), S(-29,-13) }
+ { S(-144, -98), S(-96,-82), S(-80,-46), S(-73,-14) },
+ { S( -83, -69), S(-43,-54), S(-21,-17), S(-10, 9) },
+ { S( -71, -50), S(-22,-39), S( 0, -7), S( 9, 28) },
+ { S( -25, -41), S( 18,-25), S( 43, 6), S( 47, 38) },
+ { S( -26, -46), S( 16,-25), S( 38, 3), S( 50, 40) },
+ { S( -11, -54), S( 37,-38), S( 56, -7), S( 65, 27) },
+ { S( -62, -65), S(-17,-50), S( 5,-24), S( 14, 13) },
+ { S(-194,-109), S(-66,-89), S(-42,-50), S(-29,-13) }
},
{ // Bishop
- { S(-54,-68), S(-23,-40), S(-35,-46), S(-44,-28) },
- { S(-30,-43), S( 10,-17), S( 2,-23), S( -9, -5) },
- { S(-19,-32), S( 17, -9), S( 11,-13), S( 1, 8) },
- { S(-21,-36), S( 18,-13), S( 11,-15), S( 0, 7) },
- { S(-21,-36), S( 14,-14), S( 6,-17), S( -1, 3) },
- { S(-27,-35), S( 6,-13), S( 2,-10), S( -8, 1) },
- { S(-33,-44), S( 7,-21), S( -4,-22), S(-12, -4) },
- { S(-45,-65), S(-21,-42), S(-29,-46), S(-39,-27) }
+ { S(-44,-58), S(-13,-31), S(-25,-37), S(-34,-19) },
+ { S(-20,-34), S( 20, -9), S( 12,-14), S( 1, 4) },
+ { S( -9,-23), S( 27, 0), S( 21, -3), S( 11, 16) },
+ { S(-11,-26), S( 28, -3), S( 21, -5), S( 10, 16) },
+ { S(-11,-26), S( 24, -4), S( 16, -7), S( 9, 14) },
+ { S(-17,-24), S( 16, -2), S( 12, 0), S( 2, 13) },
+ { S(-23,-34), S( 17,-10), S( 6,-12), S( -2, 6) },
+ { S(-35,-55), S(-11,-32), S(-19,-36), S(-29,-17) }
},
{ // Rook
{ S(-25, 0), S(-16, 0), S(-16, 0), S(-9, 0) },
{ S(-23, 0), S(-15, 0), S(-11, 0), S(-5, 0) }
},
{ // Queen
- { S( 0,-70), S(-3,-57), S(-4,-41), S(-1,-29) },
- { S(-4,-58), S( 6,-30), S( 9,-21), S( 8, -4) },
- { S(-2,-39), S( 6,-17), S( 9, -7), S( 9, 5) },
- { S(-1,-29), S( 8, -5), S(10, 9), S( 7, 17) },
- { S(-3,-27), S( 9, -5), S( 8, 10), S( 7, 23) },
- { S(-2,-40), S( 6,-16), S( 8,-11), S(10, 3) },
- { S(-2,-54), S( 7,-30), S( 7,-21), S( 6, -7) },
- { S(-1,-75), S(-4,-54), S(-1,-44), S( 0,-30) }
+ { S( 0,-71), S(-4,-56), S(-3,-42), S(-1,-29) },
+ { S(-4,-56), S( 6,-30), S( 9,-21), S( 8, -5) },
+ { S(-2,-39), S( 6,-17), S( 9, -8), S( 9, 5) },
+ { S(-1,-29), S( 8, -5), S(10, 9), S( 7, 19) },
+ { S(-3,-27), S( 9, -5), S( 8, 10), S( 7, 21) },
+ { S(-2,-40), S( 6,-16), S( 8,-10), S(10, 3) },
+ { S(-2,-55), S( 7,-30), S( 7,-21), S( 6, -6) },
+ { S(-1,-74), S(-4,-55), S(-1,-43), S( 0,-30) }
},
{ // King
- { S(260, 0), S(313, 48), S(263, 75), S(188, 84) },
- { S(258, 42), S(298, 91), S(232,142), S(174,131) },
- { S(195, 81), S(240,136), S(171,167), S(105,163) },
- { S(173,103), S(181,166), S(144,166), S(106,176) },
- { S(146,104), S(174,159), S(112,196), S( 63,199) },
- { S(116, 90), S(157,150), S( 82,171), S( 39,169) },
- { S( 85, 44), S(127, 93), S( 62,114), S( 17,133) },
- { S( 63, 2), S( 89, 48), S( 47, 73), S( 0, 83) }
+ { S(267, 0), S(320, 48), S(270, 75), S(195, 84) },
+ { S(264, 43), S(304, 92), S(238,143), S(180,132) },
+ { S(200, 83), S(245,138), S(176,167), S(110,165) },
+ { S(177,106), S(185,169), S(148,169), S(110,179) },
+ { S(149,108), S(177,163), S(115,200), S( 66,203) },
+ { S(118, 95), S(159,155), S( 84,176), S( 41,174) },
+ { S( 86, 50), S(128, 99), S( 63,122), S( 18,139) },
+ { S( 63, 9), S( 89, 55), S( 47, 80), S( 0, 90) }
}
};