making sure that dsge_likelihood.m always returns a value in fval

time-shift
Michel Juillard 2012-10-24 10:02:17 +02:00
parent b326636d0b
commit 74c300939a
1 changed files with 4 additions and 0 deletions

View File

@ -725,12 +725,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
@ -763,12 +765,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