From fcb738616c465b15f07097b48bb3a3c6dad33473 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Lupi=29?=
 <stephane.adjemian@univ-lemans.fr>
Date: Wed, 15 Jun 2016 16:01:08 +0200
Subject: [PATCH] Fixed bug in extened_path_mc.

Wrong calling sequence to the routine defining the shocks.
---
 matlab/ep/extended_path_mc.m | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/matlab/ep/extended_path_mc.m b/matlab/ep/extended_path_mc.m
index 78a2aba505..115b4222e1 100644
--- a/matlab/ep/extended_path_mc.m
+++ b/matlab/ep/extended_path_mc.m
@@ -69,7 +69,7 @@ if ep.parallel
     parfor i=1:replic
         innovations_ = innovations;
         DynareResults_ = DynareResults;
-        [shocks, spfm_exo_simul, innovations_, DynareResults_] = extended_path_shocks(innovations_, ep, exogenousvariables(:,:,i), samplesize, DynareResults_);
+        [shocks, spfm_exo_simul, innovations_, DynareResults_] = extended_path_shocks(innovations_, ep, exogenousvariables(:,:,i), samplesize, DynareModel, DynareOptions, DynareResults_);
         endogenous_variables_paths = NaN(DynareModel.endo_nbr,samplesize+1);
         endogenous_variables_paths(:,1) = initialconditions(:,1);
         exogenous_variables_paths = NaN(innovations_.effective_number_of_shocks,samplesize+1);
@@ -99,7 +99,7 @@ if ep.parallel
 else
     % Sequential approach.
     for i=1:replic
-        [shocks, spfm_exo_simul, innovations, DynareResults] = extended_path_shocks(innovations, ep, exogenousvariables(:,:,i), samplesize, DynareResults);
+        [shocks, spfm_exo_simul, innovations, DynareResults] = extended_path_shocks(innovations, ep, exogenousvariables(:,:,i), samplesize, DynareModel, DynareOptions, DynareResults);
         endogenous_variables_paths = NaN(DynareModel.endo_nbr,samplesize+1);
         endogenous_variables_paths(:,1) = initialconditions(:,1);
         exogenous_variables_paths = NaN(innovations.effective_number_of_shocks,samplesize+1);
-- 
GitLab