From c07b8c90bc25e7b9bd350720d531d4df768d8427 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Wed, 3 Jul 2024 14:52:35 +0200
Subject: [PATCH] Provide equation name tags for Ramsey FOC

Ref. #125
---
 src/DynamicModel.cc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 239adba9..1fd6d5f1 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -2968,6 +2968,10 @@ DynamicModel::computeRamseyPolicyFOCs(const StaticModel& planner_objective,
             {
               orig_endo_nbr++;
               neweqs_lineno.emplace_back(nullopt);
+              if (string eqname {"Ramsey FOC w.r.t. "s + symbol_table.getName(symb_id)};
+                  !equation_tags.exists("name", eqname))
+                neweqs_tags.emplace(neweqs.size() - 1, map<string, string> {{"name", eqname}});
+
               if (cloned_ramsey_constraints.contains(symb_id))
                 {
                   auto& [lower_bound, upper_bound] = cloned_ramsey_constraints.at(symb_id);
-- 
GitLab