• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/Chess-310.5/sjeng/

Lines Matching defs:score

122   /* return a score for the current middlegame position: */
126 int32_t score = 0;
135 checkECache(&score, &in_cache);
139 if (white_to_move == 1) return score;
140 return -score;
191 score += lcentral[i];
192 score += l_pawn_mobility(i) << 2;
193 score += (rank(i) - 2) * 8;
200 score -= 8;
204 score -= 12;
212 if (backwards) score -= 5;
213 if (isolated) score -= 8;
219 score -= 8*(pawns[1][pawn_file]-1);
225 score += 25 + 10*(rank(i)-2);
227 if (rank(i) == 7) score += 50;
233 score += 4 + 2*(rank(i)-2);
238 score += 24;
244 score -= 5;
251 score -= lcentral[i];
252 score -= l_pawn_mobility(i) << 2;
253 score -= (7 - rank(i)) * 8;
264 score += 8;
268 score += 12;
276 if (backwards) score += 5;
277 if (isolated) score += 8;
283 score += 8*(pawns[0][pawn_file]-1);
289 score -= 25 + 10*(7-rank(i));
291 if (rank(i) == 2) score -= 50;
297 score -= 4 + 2*(7-rank(i));
302 score -= 24;
307 score += 5;
313 score += l_rook_mobility(i) << 2;
314 score += lcentral[i];
319 score -= l_rook_mobility(i) << 2;
320 score -= lcentral[i];
325 score += l_bishop_mobility(i) << 2;
326 score += lcentral[i];
331 score -= l_bishop_mobility(i) << 2;
332 score -= lcentral[i];
337 score += lcentral[i] << 1;
338 score += l_knight_mobility(i) << 2;
343 score -= lcentral[i] << 1;
344 score -= l_knight_mobility(i) << 2;
349 score += l_bishop_mobility(i) << 1;
350 score += l_rook_mobility(i) << 1;
351 score += lcentral[i];
356 score -= l_bishop_mobility(i) << 1;
357 score -= l_rook_mobility(i) << 1;
358 score -= lcentral[i];
364 score += l_king_mobility(i);
370 score -= l_king_mobility(i);
377 score -= wks - bks;
382 score += Material;
399 score += 1800 - Material;
403 score += -(1800 + Material);
407 score += Material;
411 if (!wpawns) score += 200;
412 else if (!bpawns) score -= 200;
414 if (!wp) score = INF;
415 else if (!bp) score = -INF;
417 storeECache(score);
421 return score;
424 return -score;