From 08ab51f0d073a186f35246dbaee5551f96c763a8 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Wed, 14 Sep 2011 14:27:51 -0400 Subject: [PATCH] MS-SBVAR bugfix: reinitialize drop if necessary --- ComputingTasks.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ComputingTasks.cc b/ComputingTasks.cc index c89e62b2..aceed00f 100644 --- a/ComputingTasks.cc +++ b/ComputingTasks.cc @@ -963,6 +963,14 @@ MSSBVARSimulationStatement::writeOutput(ostream &output, const string &basename) { output << "options_ = initialize_ms_sbvar_options(M_, options_);" << endl; options_list.writeOutput(output); + + // Redeclare drop option if necessary + OptionsList::num_options_t::const_iterator mh_replic_it = options_list.num_options.find("ms.mh_replic"); + OptionsList::num_options_t::const_iterator drop_it = options_list.num_options.find("ms.drop"); + if (mh_replic_it != options_list.num_options.end()) + if (drop_it == options_list.num_options.end()) + output << "options_.ms.drop = 0.1*options_.ms.mh_replic;" << endl; + output << "[options_, oo_] = ms_simulation(M_, options_, oo_);" << endl; }