From 347ab4d0c0c79ae9a42898c1d5409d78708bb8a8 Mon Sep 17 00:00:00 2001 From: Michel Juillard <michel.juillard@mjui.fr> Date: Sun, 25 Sep 2011 20:21:30 +0200 Subject: [PATCH] preprocessor: modified order of auxiliary variables definitions --- preprocessor/StaticModel.cc | 4 ++-- preprocessor/SteadyStateModel.cc | 2 +- tests/{ => expectations}/expectation.mod | 0 3 files changed, 3 insertions(+), 3 deletions(-) rename tests/{ => expectations}/expectation.mod (100%) diff --git a/preprocessor/StaticModel.cc b/preprocessor/StaticModel.cc index 09bfeb573..adc84c23e 100644 --- a/preprocessor/StaticModel.cc +++ b/preprocessor/StaticModel.cc @@ -1702,7 +1702,7 @@ StaticModel::writeLatexFile(const string &basename) const void StaticModel::writeAuxVarInitval(ostream &output, ExprNodeOutputType output_type) const { - for (int i = 0; i < (int) aux_equations.size(); i++) + for (int i = (int) aux_equations.size()-1; i >= 0; i--) { dynamic_cast<ExprNode *>(aux_equations[i])->writeOutput(output, output_type); output << ";" << endl; @@ -1730,7 +1730,7 @@ void StaticModel::writeAuxVarRecursiveDefinitions(const string &basename) const << "% from model file (.mod)" << endl << endl; - for (int i = 0; i < (int) aux_equations.size(); i++) + for (int i = (int) aux_equations.size()-1; i >= 0; i--) { dynamic_cast<ExprNode *>(aux_equations[i])->writeOutput(output, oMatlabStaticModel); output << ";" << endl; diff --git a/preprocessor/SteadyStateModel.cc b/preprocessor/SteadyStateModel.cc index a222aa327..d665428bb 100644 --- a/preprocessor/SteadyStateModel.cc +++ b/preprocessor/SteadyStateModel.cc @@ -121,7 +121,7 @@ SteadyStateModel::writeSteadyStateFile(const string &basename, bool ramsey_polic output << ", exo_)" << endl << "% Steady state generated by Dynare preprocessor" << endl; if (!ramsey_policy) - output << " ys_=zeros(" << symbol_table.orig_endo_nbr() << ",1);" << endl; + output << " ys_=zeros(" << symbol_table.endo_nbr() << ",1);" << endl; output << " global M_" << endl; for (size_t i = 0; i < recursive_order.size(); i++) diff --git a/tests/expectation.mod b/tests/expectations/expectation.mod similarity index 100% rename from tests/expectation.mod rename to tests/expectations/expectation.mod -- GitLab