Remove useless copies of options_.

mr#2005
Stéphane Adjemian (Ryûk) 2022-04-10 22:17:45 +02:00
parent b09e91ff55
commit ff9cf3814a
Signed by: stepan
GPG Key ID: 295C1FE89E17EB3C
2 changed files with 12 additions and 12 deletions

View File

@ -63,9 +63,10 @@ elseif options_.steadystate_flag
else
%solve for instrument, using multivariate solver, starting at
%initial value for instrument
opt = options_;
opt.jacobian_flag = false;
[inst_val, errorflag] = dynare_solve(nl_func, ys_init(k_inst), options_.ramsey.maxit, options_.solve_tolf, options_.solve_tolx, opt);
o_jacobian_flag = options_.jacobian_flag;
options_.jacobian_flag = false;
[inst_val, errorflag] = dynare_solve(nl_func, ys_init(k_inst), options_.ramsey.maxit, options_.solve_tolf, options_.solve_tolx, options_);
options_.jacobian_flag = o_jacobian_flag;
if errorflag
check=81;
end
@ -77,9 +78,10 @@ elseif options_.steadystate_flag
else
n_var = M.orig_endo_nbr;
xx = oo.steady_state(1:n_var);
opt = options_;
opt.jacobian_flag = false;
[xx, errorflag] = dynare_solve(nl_func, xx, options_.ramsey.maxit, options_.solve_tolf, options_.solve_tolx, opt);
o_jacobian_flag = options_.jacobian_flag;
options_.jacobian_flag = false;
[xx, errorflag] = dynare_solve(nl_func, xx, options_.ramsey.maxit, options_.solve_tolf, options_.solve_tolx, options_);
options_.jacobian_flag = o_jacobian_flag;
if errorflag
check=81;
end

View File

@ -85,14 +85,12 @@ if options_.ramsey_policy && ~options_.ACES_solver
M_.maximum_lag = orig_model.maximum_lag;
M_.maximum_endo_lag = orig_model.maximum_endo_lag;
end
old_solve_algo = options_.solve_algo;
% options_.solve_algo = 1;
opt = options_;
opt.jacobian_flag = false;
o_jacobian_flag = options_.jacobian_flag;
options_.jacobian_flag = false;
oo_.steady_state = dynare_solve('ramsey_static', oo_.steady_state, ...
options_.ramsey.maxit, options_.solve_tolf, options_.solve_tolx, ...
opt, M_, options_, oo_, it_);
options_.solve_algo = old_solve_algo;
options_, M_, options_, oo_, it_);
options_.jacobian_flag = o_jacobian_flag;
[~,~,multbar] = ramsey_static(oo_.steady_state,M_,options_,oo_,it_);
[jacobia_,M_] = ramsey_dynamic(oo_.steady_state,multbar,M_,options_,oo_,it_);
klen = M_.maximum_lag + M_.maximum_lead + 1;