From 09a6b96c5ffacdf1531b63fb5aa5047edc42bef0 Mon Sep 17 00:00:00 2001 From: Michel Juillard Date: Sun, 25 Sep 2011 20:21:30 +0200 Subject: [PATCH] preprocessor: modified order of auxiliary variables definitions --- StaticModel.cc | 4 ++-- SteadyStateModel.cc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/StaticModel.cc b/StaticModel.cc index 09bfeb57..adc84c23 100644 --- a/StaticModel.cc +++ b/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(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(aux_equations[i])->writeOutput(output, oMatlabStaticModel); output << ";" << endl; diff --git a/SteadyStateModel.cc b/SteadyStateModel.cc index a222aa32..d665428b 100644 --- a/SteadyStateModel.cc +++ b/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++)