From 8d86c87e1e0f883e8772d63c67c360813ecc2092 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Mon, 8 Dec 2008 10:57:40 +0100 Subject: [PATCH] Add "Null driven IID" UCI option (default true) Signed-off-by: Marco Costalba --- src/search.cpp | 1 + src/ucioption.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/search.cpp b/src/search.cpp index 2a2e32f9..dd5e921e 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -393,6 +393,7 @@ void think(const Position &pos, bool infinite, bool ponder, int side_to_move, if (UseLogFile) LogFile.open(get_option_value_string("Search Log Filename").c_str(), std::ios::out | std::ios::app); + UseNullDrivenIID = get_option_value_bool("Null driven IID"); UseQSearchFutilityPruning = get_option_value_bool("Futility Pruning (Quiescence Search)"); UseFutilityPruning = get_option_value_bool("Futility Pruning (Main Search)"); diff --git a/src/ucioption.cpp b/src/ucioption.cpp index 79f98868..0c3837ce 100644 --- a/src/ucioption.cpp +++ b/src/ucioption.cpp @@ -120,6 +120,7 @@ namespace { o.push_back(Option("Full Depth Moves (non-PV nodes)", 3, 1, 100)); o.push_back(Option("Threat Depth", 5, 0, 100)); o.push_back(Option("Selective Plies", 7, 0, 10)); + o.push_back(Option("Null driven IID", true)); o.push_back(Option("Futility Pruning (Main Search)", true)); o.push_back(Option("Futility Pruning (Quiescence Search)", true)); o.push_back(Option("Futility Margin 0", 50, 0, 1000)); -- 2.39.2