void Initializer::apply(Param& param) { param.init(); for (Piece p = Piece::PAWN; p <= Piece::DRAGON; p.toNext()) { param.setPiece(p, pieceValues[p]); } param.cumulate(); }