From 28f5c66f5d15d0f072af8f10c800b6e96bc8046c Mon Sep 17 00:00:00 2001
From: michel <michel@ac1d8469-bf42-47a9-8791-bf33cf982152>
Date: Tue, 15 Dec 2009 14:12:53 +0000
Subject: [PATCH] 4.1: fixing bug in estimating backward models with loglinear
 option

git-svn-id: https://www.dynare.org/svn/dynare/trunk@3242 ac1d8469-bf42-47a9-8791-bf33cf982152
---
 matlab/dr1.m | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/matlab/dr1.m b/matlab/dr1.m
index c68c5eb3d5..453bbd0523 100644
--- a/matlab/dr1.m
+++ b/matlab/dr1.m
@@ -224,7 +224,13 @@ function [dr,info,M_,options_,oo_] = dr1(dr,task,M_,options_,oo_)
             info(1) = 3;
             info(2) = temp'*temp;
         end
-        return;
+	if options_.loglinear == 1
+            klags = find(M_.lead_lag_incidence(1,:));
+            dr.ghx = repmat(1./dr.ys,1,size(dr.ghx,2)).*dr.ghx.* ...
+                     repmat(dr.ys(klags),size(dr.ghx,1),1);
+            dr.ghu = repmat(1./dr.ys,1,size(dr.ghu,2)).*dr.ghu;
+        end
+        return
     end
     
     %forward--looking models
-- 
GitLab