静止探索のオーダリング
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
追記:コメントにて、静止探索じゃなくて通常探索だと指摘いただきました(><)。ありがとうございました。