diff --git a/source/usi.cpp b/source/usi.cpp index 8a70381eb..840eb4d67 100644 --- a/source/usi.cpp +++ b/source/usi.cpp @@ -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を整数のセントポーン数に変換します、 @@ -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) diff --git a/source/usi.h b/source/usi.h index 1e7555bd3..50a60e1a3 100644 --- a/source/usi.h +++ b/source/usi.h @@ -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;