P 120 src/pst.cpp P(piece,sq,stage) = 0; P 132 src/pst.cpp P(piece,sq,Opening) += PawnFile[square_file(sq)] * PawnFileOpening; P 137 src/pst.cpp P(piece,D3,Opening) += 10; P 138 src/pst.cpp P(piece,E3,Opening) += 10; P 140 src/pst.cpp P(piece,D4,Opening) += 20; P 141 src/pst.cpp P(piece,E4,Opening) += 20; P 143 src/pst.cpp P(piece,D5,Opening) += 10; P 144 src/pst.cpp P(piece,E5,Opening) += 10; P 149 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * PawnStructureWeight) / 256; P 149 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * PawnStructureWeight) / 256; P 150 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PawnStructureWeight) / 256; P 150 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PawnStructureWeight) / 256; P 160 src/pst.cpp P(piece,sq,Opening) += KnightLine[square_file(sq)] * KnightCentreOpening; P 161 src/pst.cpp P(piece,sq,Opening) += KnightLine[square_rank(sq)] * KnightCentreOpening; P 162 src/pst.cpp P(piece,sq,Endgame) += KnightLine[square_file(sq)] * KnightCentreEndgame; P 163 src/pst.cpp P(piece,sq,Endgame) += KnightLine[square_rank(sq)] * KnightCentreEndgame; P 169 src/pst.cpp P(piece,sq,Opening) += KnightRank[square_rank(sq)] * KnightRankOpening; P 175 src/pst.cpp P(piece,sq,Opening) -= KnightBackRankOpening; P 180 src/pst.cpp P(piece,A8,Opening) -= KnightTrapped; P 181 src/pst.cpp P(piece,H8,Opening) -= KnightTrapped; P 186 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * PieceActivityWeight) / 256; P 186 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * PieceActivityWeight) / 256; P 187 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PieceActivityWeight) / 256; P 187 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PieceActivityWeight) / 256; P 197 src/pst.cpp P(piece,sq,Opening) += BishopLine[square_file(sq)] * BishopCentreOpening; P 198 src/pst.cpp P(piece,sq,Opening) += BishopLine[square_rank(sq)] * BishopCentreOpening; P 199 src/pst.cpp P(piece,sq,Endgame) += BishopLine[square_file(sq)] * BishopCentreEndgame; P 200 src/pst.cpp P(piece,sq,Endgame) += BishopLine[square_rank(sq)] * BishopCentreEndgame; P 206 src/pst.cpp P(piece,sq,Opening) -= BishopBackRankOpening; P 213 src/pst.cpp P(piece,sq,Opening) += BishopDiagonalOpening; P 214 src/pst.cpp P(piece,square_opp(sq),Opening) += BishopDiagonalOpening; P 220 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * PieceActivityWeight) / 256; P 220 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * PieceActivityWeight) / 256; P 221 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PieceActivityWeight) / 256; P 221 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PieceActivityWeight) / 256; P 231 src/pst.cpp P(piece,sq,Opening) += RookFile[square_file(sq)] * RookFileOpening; P 237 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * PieceActivityWeight) / 256; P 237 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * PieceActivityWeight) / 256; P 238 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PieceActivityWeight) / 256; P 238 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PieceActivityWeight) / 256; P 248 src/pst.cpp P(piece,sq,Opening) += QueenLine[square_file(sq)] * QueenCentreOpening; P 249 src/pst.cpp P(piece,sq,Opening) += QueenLine[square_rank(sq)] * QueenCentreOpening; P 250 src/pst.cpp P(piece,sq,Endgame) += QueenLine[square_file(sq)] * QueenCentreEndgame; P 251 src/pst.cpp P(piece,sq,Endgame) += QueenLine[square_rank(sq)] * QueenCentreEndgame; P 257 src/pst.cpp P(piece,sq,Opening) -= QueenBackRankOpening; P 263 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * PieceActivityWeight) / 256; P 263 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * PieceActivityWeight) / 256; P 264 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PieceActivityWeight) / 256; P 264 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PieceActivityWeight) / 256; P 274 src/pst.cpp P(piece,sq,Endgame) += KingLine[square_file(sq)] * KingCentreEndgame; P 275 src/pst.cpp P(piece,sq,Endgame) += KingLine[square_rank(sq)] * KingCentreEndgame; P 281 src/pst.cpp P(piece,sq,Opening) += KingFile[square_file(sq)] * KingFileOpening; P 287 src/pst.cpp P(piece,sq,Opening) += KingRank[square_rank(sq)] * KingRankOpening; P 293 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * KingSafetyWeight) / 256; P 293 src/pst.cpp P(piece,sq,Opening) = (P(piece,sq,Opening) * KingSafetyWeight) / 256; P 294 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PieceActivityWeight) / 256; P 294 src/pst.cpp P(piece,sq,Endgame) = (P(piece,sq,Endgame) * PieceActivityWeight) / 256; P 302 src/pst.cpp P(piece+1,sq,stage) = -P(piece,square_opp(sq),stage); // HACK P 302 src/pst.cpp P(piece+1,sq,stage) = -P(piece,square_opp(sq),stage); // HACK