From 9f57f73d74f2a6722bec4867350707c4878f59d3 Mon Sep 17 00:00:00 2001
From: michel <michel@ac1d8469-bf42-47a9-8791-bf33cf982152>
Date: Tue, 15 Dec 2009 15:07:48 +0000
Subject: [PATCH] 4.1: shortcircuit simplified code for backward models when
 order > 1

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

diff --git a/matlab/dr1.m b/matlab/dr1.m
index 453bbd0523..67b86d0c86 100644
--- a/matlab/dr1.m
+++ b/matlab/dr1.m
@@ -191,7 +191,8 @@ function [dr,info,M_,options_,oo_] = dr1(dr,task,M_,options_,oo_)
     b = zeros(M_.endo_nbr,M_.endo_nbr);
     b(:,cols_b) = jacobia_(:,cols_j);
     
-    if M_.maximum_endo_lead == 0;  % backward models
+    if M_.maximum_endo_lead == 0 && options_.order == 1  
+        % backward models: simplified code exist only at order == 1
         % If required, use AIM solver if not check only
         if (options_.aim_solver == 1) && (task == 0)
             if options_.order > 1
-- 
GitLab