From ee9f6606d5101687777f64de257d0238f25b4995 Mon Sep 17 00:00:00 2001 From: Michel Juillard <michel.juillard@mjui.fr> Date: Wed, 24 Oct 2012 10:02:17 +0200 Subject: [PATCH] making sure that dsge_likelihood.m always returns a value in fval (cherry picked from commit 74c300939ae36d783f78d134dfb42fe1d5402408) --- matlab/dsge_likelihood.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/matlab/dsge_likelihood.m b/matlab/dsge_likelihood.m index d2c8bb9ddb..bfc89403af 100644 --- a/matlab/dsge_likelihood.m +++ b/matlab/dsge_likelihood.m @@ -715,12 +715,14 @@ end if isnan(LIK) info = 45; + fval = objective_function_penalty_base + 100; exit_flag = 0; return end if imag(LIK)~=0 info = 46; + fval = objective_function_penalty_base + 100; exit_flag = 0; return end @@ -753,12 +755,14 @@ fval = (likelihood-lnprior); if isnan(fval) info = 47; + fval = objective_function_penalty_base + 100; exit_flag = 0; return end if imag(fval)~=0 info = 48; + fval = objective_function_penalty_base + 100; exit_flag = 0; return end -- GitLab