diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc index 76323b77d1e57ecac24c1d9a7d98618f796a8ef1..a900d4142dddaf43aa2362f16f690fc953a70c62 100644 --- a/src/DynamicModel.cc +++ b/src/DynamicModel.cc @@ -2869,7 +2869,7 @@ DynamicModel::replaceMyEquations(DynamicModel& dynamic_model) const } int -DynamicModel::computeRamseyPolicyFOCs(const StaticModel& static_model, +DynamicModel::computeRamseyPolicyFOCs(const StaticModel& planner_objective, map<int, pair<expr_t, expr_t>> cloned_ramsey_constraints) { cout << "Ramsey Problem: added " << equations.size() << " multipliers." << endl; @@ -2884,8 +2884,8 @@ DynamicModel::computeRamseyPolicyFOCs(const StaticModel& static_model, } // Add Planner Objective to equations so that it appears in Lagrangian - assert(static_model.equations.size() == 1); - addEquation(static_model.equations[0]->clone(*this), nullopt); + assert(planner_objective.equations.size() == 1); + addEquation(planner_objective.equations[0]->clone(*this), nullopt); // Get max endo lead and max endo lag set<pair<int, int>> dynvars; diff --git a/src/DynamicModel.hh b/src/DynamicModel.hh index a07f4b6fc66c8a5d3681ad13801969f61439a14f..01d04eca798aeb6eeedf7cdceca7811e318100f1 100644 --- a/src/DynamicModel.hh +++ b/src/DynamicModel.hh @@ -458,7 +458,7 @@ public: Returns the number of optimality FOCs, which is by construction equal to the number of endogenous before adding the Lagrange multipliers (internally called ramsey_endo_nbr). */ - int computeRamseyPolicyFOCs(const StaticModel& _model, + int computeRamseyPolicyFOCs(const StaticModel& planner_objective, map<int, pair<expr_t, expr_t>> cloned_ramsey_constraints); //! Clears all equations