sakurapyon’s blog

sakurapyon’s blog

静止探索のオーダリング

MVV/LVAやSEEではなく History順にスコアリングしている。それでいいのか…

template<>
void MovePicker::score<QUIETS>() {

  Move m;

  for (MoveStack* it = moves; it != end; ++it)
  {
      m = it->move;
      it->score = Hist[pos.piece_moved(m)][to_sq(m)];
  }
}

https://github.com/mcostalba/Stockfish/blob/master/src/movepick.cpp

追記:コメントにて、静止探索じゃなくて通常探索だと指摘いただきました(><)。ありがとうございました。