Skip to content
Snippets Groups Projects
Verified Commit 7768ec11 authored by Johannes Pfeifer's avatar Johannes Pfeifer Committed by Sébastien Villemot
Browse files

IVF: properly deal with error code

(cherry picked from commit 8a76c689)
parent f801f506
Branches
Tags
No related merge requests found
......@@ -37,19 +37,18 @@ options_.occbin.simul=opts_simul;
options_.occbin.simul.full_output=1;
options_.noprint = 1;
[~, out, ss] = occbin.solver(M_,oo_,options_);
state_out= out.piecewise(1,:)' - out.ys;
E = ss.R(:,opts_simul.exo_pos);
grad = ss.R(opts_simul.varobs_id,opts_simul.exo_pos);
nobs = size(obs_list,1);
resids = zeros(nobs,1);
if ~out.error_flag
% -- add observation block in model ---%
% % put in model file
state_out= out.piecewise(1,:)' - out.ys;
E = ss.R(:,opts_simul.exo_pos);
grad = ss.R(opts_simul.varobs_id,opts_simul.exo_pos);
resids = (out.piecewise(1,opts_simul.varobs_id)-current_obs)'; %-out.endo_ss.(obs_list{this_obs});
else
grad = NaN(length(opts_simul.varobs_id),length(opts_simul.exo_pos));
resids = resids+100;
end
......
......@@ -68,7 +68,6 @@ end
out.error_flag=error_flag;
if error_flag
print_info(error_flag, options_.noprint, options_)
out=[];
return;
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment