From 2e9ae5df28565b858a653ae00e94671d69edbe22 Mon Sep 17 00:00:00 2001 From: Michel Juillard Date: Mon, 6 Aug 2012 12:00:03 +0200 Subject: [PATCH] dealing with info == 8 (Nan in Jacobian) during estimation --- matlab/dsge_likelihood.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/matlab/dsge_likelihood.m b/matlab/dsge_likelihood.m index 245eb66fd..2a1a9c5a7 100644 --- a/matlab/dsge_likelihood.m +++ b/matlab/dsge_likelihood.m @@ -247,7 +247,8 @@ end [T,R,SteadyState,info,Model,DynareOptions,DynareResults] = dynare_resolve(Model,DynareOptions,DynareResults,'restrict'); % Return, with endogenous penalty when possible, if dynare_resolve issues an error code (defined in resol). -if info(1) == 1 || info(1) == 2 || info(1) == 5 || info(1) == 7 || info(1) == 22 || info(1) == 24 +if info(1) == 1 || info(1) == 2 || info(1) == 5 || info(1) == 7 || info(1) ... + == 8 || info(1) == 22 || info(1) == 24 fval = penalty+1; info = info(1); exit_flag = 0;