From 2f248dcec4fe06119bec8f17d47463b401704952 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Mon, 3 Jun 2013 15:56:10 +0200 Subject: [PATCH] Do not check for the steady state in diffuse filter mode Closes #400 --- preprocessor/ComputingTasks.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/preprocessor/ComputingTasks.cc b/preprocessor/ComputingTasks.cc index e3d8db263..191f0a8c7 100644 --- a/preprocessor/ComputingTasks.cc +++ b/preprocessor/ComputingTasks.cc @@ -358,6 +358,11 @@ EstimationStatement::writeOutput(ostream &output, const string &basename) const else if (atoi(it->second.c_str()) == 2) output << "options_.particle.status = 1;" << endl; + // Do not check for the steady state in diffuse filter mode (#400) + it = options_list.num_options.find("diffuse_filter"); + if (it != options_list.num_options.end() && it->second == "1") + output << "options_.steadystate.nocheck = 1;" << endl; + symbol_list.writeOutput("var_list_", output); output << "dynare_estimation(var_list_);\n"; }