Harmonize tolerance criterion used in evaluate_steady_state.m
Should be solve_tolf instead of dynatol.ftime-shift
parent
077917b1f4
commit
6d3c73a906
|
@ -93,7 +93,7 @@ function [ys,params,info] = evaluate_steady_state(ys_init,M,options,oo,steadysta
|
||||||
info(2) = resids'*resids;
|
info(2) = resids'*resids;
|
||||||
return;
|
return;
|
||||||
end
|
end
|
||||||
if max(abs(resids(n_multipliers+1:end))) > options.dynatol.f %does it solve for all variables except for the Lagrange multipliers
|
if max(abs(resids(n_multipliers+1:end))) > options.solve_tolf %does it solve for all variables except for the Lagrange multipliers
|
||||||
fprintf('\nevaluate_steady_state: The steady state file does not solve the steady state for the Ramsey problem.\n')
|
fprintf('\nevaluate_steady_state: The steady state file does not solve the steady state for the Ramsey problem.\n')
|
||||||
fprintf('evaluate_steady_state: Conditional on the following instrument values: \n')
|
fprintf('evaluate_steady_state: Conditional on the following instrument values: \n')
|
||||||
for ii = 1:size(options.instruments,1);
|
for ii = 1:size(options.instruments,1);
|
||||||
|
@ -101,7 +101,7 @@ function [ys,params,info] = evaluate_steady_state(ys_init,M,options,oo,steadysta
|
||||||
end
|
end
|
||||||
fprintf('evaluate_steady_state: the following equations have non-zero residuals: \n')
|
fprintf('evaluate_steady_state: the following equations have non-zero residuals: \n')
|
||||||
for ii=n_multipliers+1:M.endo_nbr
|
for ii=n_multipliers+1:M.endo_nbr
|
||||||
if abs(resids(ii)) > options.dynatol.f/100
|
if abs(resids(ii)) > options.solve_tolf
|
||||||
fprintf('\t Equation number %d: %f\n',ii-n_multipliers, resids(ii))
|
fprintf('\t Equation number %d: %f\n',ii-n_multipliers, resids(ii))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -172,7 +172,7 @@ function [ys,params,info] = evaluate_steady_state(ys_init,M,options,oo,steadysta
|
||||||
return;
|
return;
|
||||||
end
|
end
|
||||||
|
|
||||||
if max(abs(resids)) > options.dynatol.f %does it solve for all variables including the auxiliary ones
|
if max(abs(resids)) > options.solve_tolf %does it solve for all variables including the auxiliary ones
|
||||||
fprintf('\nevaluate_steady_state: The steady state for the Ramsey problem could not be computed.\n')
|
fprintf('\nevaluate_steady_state: The steady state for the Ramsey problem could not be computed.\n')
|
||||||
fprintf('evaluate_steady_state: The steady state computation stopped with the following instrument values:: \n')
|
fprintf('evaluate_steady_state: The steady state computation stopped with the following instrument values:: \n')
|
||||||
for i = 1:size(options.instruments,1);
|
for i = 1:size(options.instruments,1);
|
||||||
|
@ -180,12 +180,12 @@ function [ys,params,info] = evaluate_steady_state(ys_init,M,options,oo,steadysta
|
||||||
end
|
end
|
||||||
fprintf('evaluate_steady_state: The following equations have non-zero residuals: \n')
|
fprintf('evaluate_steady_state: The following equations have non-zero residuals: \n')
|
||||||
for ii=1:n_multipliers
|
for ii=1:n_multipliers
|
||||||
if abs(resids(ii)) > options.dynatol.f/100
|
if abs(resids(ii)) > options.solve_tolf/100
|
||||||
fprintf('\t Auxiliary Ramsey equation number %d: %f\n',ii, resids(ii))
|
fprintf('\t Auxiliary Ramsey equation number %d: %f\n',ii, resids(ii))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
for ii=n_multipliers+1:M.endo_nbr
|
for ii=n_multipliers+1:M.endo_nbr
|
||||||
if abs(resids(ii)) > options.dynatol.f/100
|
if abs(resids(ii)) > options.solve_tolf/100
|
||||||
fprintf('\t Equation number %d: %f\n',ii-n_multipliers, resids(ii))
|
fprintf('\t Equation number %d: %f\n',ii-n_multipliers, resids(ii))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue