Skip to content
Snippets Groups Projects
Commit dabdda05 authored by Stéphane Adjemian's avatar Stéphane Adjemian Committed by Stéphane Adjemian
Browse files

Fixed wrong definition of a logical variable.

The second outputr returned by perfect_foresight_solver_core is the
max. abs. residual, not a dummy variable indicating success or failure
of the perfect foresight solver.
parent fbf2fae0
No related branches found
No related tags found
No related merge requests found
...@@ -49,7 +49,12 @@ if flag ...@@ -49,7 +49,12 @@ if flag
options.lmmcp = olmmcp; options.lmmcp = olmmcp;
options.solve_algo = solve_algo; options.solve_algo = solve_algo;
options.stack_solve_algo = stack_solve_algo; options.stack_solve_algo = stack_solve_algo;
[tmp,flag] = perfect_foresight_solver_core(M,options,oo); [tmp, maxerror] = perfect_foresight_solver_core(M, options, oo);
if maxerror>options.dynatol.f
flag = false;
else
flag = true;
end
if ~flag && ~options.no_homotopy if ~flag && ~options.no_homotopy
exo_orig = oo.exo_simul; exo_orig = oo.exo_simul;
endo_simul = repmat(steady_state,1,periods+1); endo_simul = repmat(steady_state,1,periods+1);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment