From cecf14f29da9ff2a58a3e2a884f6cd2ee05864c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Wed, 1 Jun 2022 21:55:08 +0200
Subject: [PATCH] Improve comment

---
 src/DynamicModel.hh | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/DynamicModel.hh b/src/DynamicModel.hh
index e9a9e2f7..e5cef471 100644
--- a/src/DynamicModel.hh
+++ b/src/DynamicModel.hh
@@ -87,12 +87,10 @@ private:
   //! Maximum lag and lead over deterministic exogenous variables (positive values) of original model
   int max_exo_det_lag_orig{0}, max_exo_det_lead_orig{0};
 
-  //! Cross reference information
+  // Cross reference information: eq → set of (symb_id, lag) for each symbol type
   map<int, ExprNode::EquationInfo> xrefs;
-  map<pair<int, int>, set<int>> xref_param;
-  map<pair<int, int>, set<int>> xref_endo;
-  map<pair<int, int>, set<int>> xref_exo;
-  map<pair<int, int>, set<int>> xref_exo_det;
+  // Reverse cross reference information: (symb_id, lag) → eqs
+  map<pair<int, int>, set<int>> xref_param, xref_endo, xref_exo, xref_exo_det;
 
   //! Nonzero equations in the Hessian
   set<int> nonzero_hessian_eqs;
-- 
GitLab