X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fucioption.cpp;h=1dfc474a9c0a3098ce82e0aa181dfb1bfa89195a;hp=47238eea30ece691af679d8f788d43c81eca3083;hb=ce619b3b6ceb96bbf1e90f8281fdc89b9e64ec5e;hpb=ace27831eede5095f6ae70da14183bd0ec8e78b4 diff --git a/src/ucioption.cpp b/src/ucioption.cpp index 47238eea..1dfc474a 100644 --- a/src/ucioption.cpp +++ b/src/ucioption.cpp @@ -50,9 +50,8 @@ bool CaseInsensitiveLess::operator() (const string& s1, const string& s2) const } -// stringify() converts a numeric value of type T to a std::string -template -static string stringify(const T& v) { +// An helper to convert an integer value to a std::string +static string int_to_string(int v) { std::ostringstream ss; ss << v; @@ -72,13 +71,13 @@ OptionsMap::OptionsMap() { o["Search Log Filename"] = UCIOption("SearchLog.txt"); o["Book File"] = UCIOption("book.bin"); o["Best Book Move"] = UCIOption(false); - o["Mobility (Middle Game)"] = UCIOption(115, 0, 200); - o["Mobility (Endgame)"] = UCIOption(85, 0, 200); + o["Mobility (Middle Game)"] = UCIOption(100, 0, 200); + o["Mobility (Endgame)"] = UCIOption(100, 0, 200); o["Passed Pawns (Middle Game)"] = UCIOption(100, 0, 200); o["Passed Pawns (Endgame)"] = UCIOption(100, 0, 200); o["Space"] = UCIOption(100, 0, 200); - o["Aggressiveness"] = UCIOption(135, 0, 200); - o["Cowardice"] = UCIOption(85, 0, 200); + o["Aggressiveness"] = UCIOption(100, 0, 200); + o["Cowardice"] = UCIOption(100, 0, 200); o["Minimum Split Depth"] = UCIOption(4, 4, 7); o["Maximum Number of Threads per Split Point"] = UCIOption(5, 4, 8); o["Threads"] = UCIOption(1, 1, MAX_THREADS); @@ -100,10 +99,10 @@ OptionsMap::OptionsMap() { UCIOption& thr = o["Threads"]; UCIOption& msd = o["Minimum Split Depth"]; - thr.defaultValue = thr.currentValue = stringify(cpu_count()); + thr.defaultValue = thr.currentValue = int_to_string(cpu_count()); if (cpu_count() >= 8) - msd.defaultValue = msd.currentValue = stringify(7); + msd.defaultValue = msd.currentValue = int_to_string(7); } @@ -142,7 +141,7 @@ UCIOption::UCIOption(bool def, string t) : type(t), minValue(0), maxValue(0), id { defaultValue = currentValue = (def ? "true" : "false"); } UCIOption::UCIOption(int def, int minv, int maxv) : type("spin"), minValue(minv), maxValue(maxv), idx(Options.size()) -{ defaultValue = currentValue = stringify(def); } +{ defaultValue = currentValue = int_to_string(def); } /// set_value() updates currentValue of the Option object. Normally it's up to