From 2a048a487c02ee420e20a0082abb8cb411b562bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= Date: Sat, 29 Feb 2020 09:54:18 +0100 Subject: [PATCH] Throw an error if mh_tune_guess is used without mh_tune_jscale. --- src/ComputingTasks.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc index 8f5c5a54..11682d52 100644 --- a/src/ComputingTasks.cc +++ b/src/ComputingTasks.cc @@ -1222,6 +1222,13 @@ EstimationStatement::checkPass(ModFileStructure &mod_file_struct, WarningConsoli exit(EXIT_FAILURE); } + if (options_list.num_options.find("mh_tune_jscale.guess") != options_list.num_options.end() + && options_list.num_options.find("mh_tune_jscale.target") == options_list.num_options.end()) + { + cerr << "ERROR: The option mh_tune_guess in estimation statement cannot be used without option mh_tune_jscale." << endl; + exit(EXIT_FAILURE); + } + /* Check that we are not trying to estimate a parameter appearing in the planner discount factor (see dynare#1173) */ vector estimated_params_in_planner_discount;