Skip to content

Commit

Permalink
- usi.hでNormalizeToPawnValueを使っているところでtanuki-mateなどのビルドがこけてたの修正。
Browse files Browse the repository at this point in the history
  • Loading branch information
yaneurao committed Oct 16, 2023
1 parent a950199 commit f738f00
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 1 deletion.
2 changes: 1 addition & 1 deletion source/usi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1141,6 +1141,7 @@ namespace {
}
}

#if defined(USE_PIECE_VALUE)
/// Turns a Value to an integer centipawn number,
/// without treatment of mate and similar special scores.
// 詰みやそれに類似した特別なスコアの処理なしに、Valueを整数のセントポーン数に変換します、
Expand All @@ -1149,7 +1150,6 @@ int USI::to_cp(Value v) {
return 100 * v / USI::NormalizeToPawnValue;
}

#if defined(USE_PIECE_VALUE)
// スコアを歩の価値を100として正規化して出力する。
// USE_PIECE_VALUEが定義されていない時は正規化しようがないのでこの関数は呼び出せない。
std::string USI::value(Value v)
Expand Down
2 changes: 2 additions & 0 deletions source/usi.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,10 @@ namespace USI
// "100セントポーン"の利点を出力します。
// これは、fishtest LTCタイムコントロールでの自己対局においてです。

#if defined(USE_PIECE_VALUE)
// → やねうら王の場合、PawnValue = 90なので Value = 90なら 100として出力する必要がある。
const int NormalizeToPawnValue = Eval::PawnValue;
#endif

class Option;

Expand Down

0 comments on commit f738f00

Please sign in to comment.