From 7d9072a227ca67821941745f9ab02105f92e46c8 Mon Sep 17 00:00:00 2001 From: Houtan Bastani <houtan@dynare.org> Date: Wed, 22 Aug 2018 16:57:36 +0200 Subject: [PATCH] var_expectation: rename var_model_name to aux_model_name --- src/ComputingTasks.cc | 14 +++++++++----- src/ComputingTasks.hh | 4 ++-- src/ModFile.cc | 14 +++++++------- 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc index 36525e8c..f67880df 100644 --- a/src/ComputingTasks.cc +++ b/src/ComputingTasks.cc @@ -4851,10 +4851,14 @@ GenerateIRFsStatement::writeJsonOutput(ostream &output) const output << "}"; } -VarExpectationModelStatement::VarExpectationModelStatement(string model_name_arg, string variable_arg, string var_model_name_arg, - string horizon_arg, expr_t discount_arg, const SymbolTable &symbol_table_arg) : +VarExpectationModelStatement::VarExpectationModelStatement(string model_name_arg, + string variable_arg, + string aux_model_name_arg, + string horizon_arg, + expr_t discount_arg, + const SymbolTable &symbol_table_arg) : model_name{move(model_name_arg)}, variable{move(variable_arg)}, - var_model_name{move(var_model_name_arg)}, horizon{move(horizon_arg)}, + aux_model_name{move(aux_model_name_arg)}, horizon{move(horizon_arg)}, discount{discount_arg}, symbol_table{symbol_table_arg} { } @@ -4863,7 +4867,7 @@ void VarExpectationModelStatement::writeOutput(ostream &output, const string &basename, bool minimal_workspace) const { string mstruct = "M_.var_expectation." + model_name; - output << mstruct << ".auxiliary_model_name = '" << var_model_name << "';" << endl + output << mstruct << ".auxiliary_model_name = '" << aux_model_name << "';" << endl << mstruct << ".horizon = " << horizon << ';' << endl << mstruct << ".variable = '" << variable << "';" << endl << mstruct << ".variable_id = " << symbol_table.getTypeSpecificID(variable)+1 << ";" << endl; @@ -4888,7 +4892,7 @@ VarExpectationModelStatement::writeJsonOutput(ostream &output) const output << "{\"statementName\": \"var_expectation_model\"," << "\"model_name\": \"" << model_name << "\", " << "\"variable\": \"" << variable << "\", " - << "\"var_model_name\": \"" << var_model_name << "\", " + << "\"aux_model_name\": \"" << aux_model_name << "\", " << "\"horizon\": \"" << horizon << "\", " << "\"discount\": \""; discount->writeOutput(output); diff --git a/src/ComputingTasks.hh b/src/ComputingTasks.hh index ccadaea9..7fc05721 100644 --- a/src/ComputingTasks.hh +++ b/src/ComputingTasks.hh @@ -1182,14 +1182,14 @@ public: class VarExpectationModelStatement : public Statement { public: - const string model_name, variable, var_model_name, horizon; + const string model_name, variable, aux_model_name, horizon; const expr_t discount; const SymbolTable &symbol_table; // List of generated auxiliary param ids, in variable-major order vector<int> aux_params_ids; // TODO: move this to some new VarModelTable object public: - VarExpectationModelStatement(string model_name_arg, string variable_arg, string var_model_name_arg, + VarExpectationModelStatement(string model_name_arg, string variable_arg, string aux_model_name_arg, string horizon_arg, expr_t discount_arg, const SymbolTable &symbol_table_arg); void writeOutput(ostream &output, const string &basename, bool minimal_workspace) const override; void writeJsonOutput(ostream &output) const override; diff --git a/src/ModFile.cc b/src/ModFile.cc index fc8d1542..4d9d37b1 100644 --- a/src/ModFile.cc +++ b/src/ModFile.cc @@ -517,20 +517,20 @@ ModFile::transformPass(bool nostrict, bool stochastic, bool compute_xrefs, const int max_lag; vector<int> lhs; auto &model_name = vems->model_name; - if (var_model_table.isExistingVarModelName(vems->var_model_name)) + if (var_model_table.isExistingVarModelName(vems->aux_model_name)) { - max_lag = var_model_table.getMaxLag(vems->var_model_name); - lhs = var_model_table.getLhs(vems->var_model_name); + max_lag = var_model_table.getMaxLag(vems->aux_model_name); + lhs = var_model_table.getLhs(vems->aux_model_name); } - else if (trend_component_model_table.isExistingTrendComponentModelName(vems->var_model_name)) + else if (trend_component_model_table.isExistingTrendComponentModelName(vems->aux_model_name)) { - max_lag = trend_component_model_table.getMaxLag(vems->var_model_name); - lhs = trend_component_model_table.getLhs(vems->var_model_name); + max_lag = trend_component_model_table.getMaxLag(vems->aux_model_name); + lhs = trend_component_model_table.getLhs(vems->aux_model_name); } else { cerr << "ERROR: var_expectation_model " << model_name - << " refers to nonexistent auxiliary model " << vems->var_model_name << endl; + << " refers to nonexistent auxiliary model " << vems->aux_model_name << endl; exit(EXIT_FAILURE); } -- GitLab