From ff9cf3814a91bd754e5489046a8e7d3b127d6f19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Ry=C3=BBk=29?= Date: Sun, 10 Apr 2022 22:17:45 +0200 Subject: [PATCH] Remove useless copies of options_. --- matlab/dyn_ramsey_static.m | 14 ++++++++------ matlab/partial_information/dr1_PI.m | 10 ++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/matlab/dyn_ramsey_static.m b/matlab/dyn_ramsey_static.m index efffeb60b..42a553c34 100644 --- a/matlab/dyn_ramsey_static.m +++ b/matlab/dyn_ramsey_static.m @@ -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 diff --git a/matlab/partial_information/dr1_PI.m b/matlab/partial_information/dr1_PI.m index 0b12df983..e7457cc32 100644 --- a/matlab/partial_information/dr1_PI.m +++ b/matlab/partial_information/dr1_PI.m @@ -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;