From db215626bc58999c4b3673c726cda0b8ecb3ac54 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Mon, 12 Sep 2022 17:38:29 +0200
Subject: [PATCH] Fix bug in block derivatives w.r.t. exogenous deterministic

(cherry picked from commit 1aead92cd5fb712fa1de56e8c106981d418312e8)
---
 src/DynamicModel.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index e92589b0..ae94133f 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -4650,7 +4650,7 @@ DynamicModel::computeBlockDynJacobianCols()
           dynamic_exo[block_eq].emplace(lag, var);
           break;
         case SymbolType::exogenousDet:
-          blocks_derivatives_exo_det[block_eq][{ eq, var, lag }] = derivatives[1][{ eq_orig, getDerivID(symbol_table.getID(SymbolType::exogenous, var), lag) }];
+          blocks_derivatives_exo_det[block_eq][{ eq, var, lag }] = derivatives[1][{ eq_orig, getDerivID(symbol_table.getID(SymbolType::exogenousDet, var), lag) }];
           blocks_exo_det[block_eq].insert(var);
           dynamic_exo_det[block_eq].emplace(lag, var);
           break;
-- 
GitLab