Remove useless copies of options_.
parent
b09e91ff55
commit
ff9cf3814a
|
@ -63,9 +63,10 @@ elseif options_.steadystate_flag
|
||||||
else
|
else
|
||||||
%solve for instrument, using multivariate solver, starting at
|
%solve for instrument, using multivariate solver, starting at
|
||||||
%initial value for instrument
|
%initial value for instrument
|
||||||
opt = options_;
|
o_jacobian_flag = options_.jacobian_flag;
|
||||||
opt.jacobian_flag = false;
|
options_.jacobian_flag = false;
|
||||||
[inst_val, errorflag] = dynare_solve(nl_func, ys_init(k_inst), options_.ramsey.maxit, options_.solve_tolf, options_.solve_tolx, opt);
|
[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
|
if errorflag
|
||||||
check=81;
|
check=81;
|
||||||
end
|
end
|
||||||
|
@ -77,9 +78,10 @@ elseif options_.steadystate_flag
|
||||||
else
|
else
|
||||||
n_var = M.orig_endo_nbr;
|
n_var = M.orig_endo_nbr;
|
||||||
xx = oo.steady_state(1:n_var);
|
xx = oo.steady_state(1:n_var);
|
||||||
opt = options_;
|
o_jacobian_flag = options_.jacobian_flag;
|
||||||
opt.jacobian_flag = false;
|
options_.jacobian_flag = false;
|
||||||
[xx, errorflag] = dynare_solve(nl_func, xx, options_.ramsey.maxit, options_.solve_tolf, options_.solve_tolx, opt);
|
[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
|
if errorflag
|
||||||
check=81;
|
check=81;
|
||||||
end
|
end
|
||||||
|
|
|
@ -85,14 +85,12 @@ if options_.ramsey_policy && ~options_.ACES_solver
|
||||||
M_.maximum_lag = orig_model.maximum_lag;
|
M_.maximum_lag = orig_model.maximum_lag;
|
||||||
M_.maximum_endo_lag = orig_model.maximum_endo_lag;
|
M_.maximum_endo_lag = orig_model.maximum_endo_lag;
|
||||||
end
|
end
|
||||||
old_solve_algo = options_.solve_algo;
|
o_jacobian_flag = options_.jacobian_flag;
|
||||||
% options_.solve_algo = 1;
|
options_.jacobian_flag = false;
|
||||||
opt = options_;
|
|
||||||
opt.jacobian_flag = false;
|
|
||||||
oo_.steady_state = dynare_solve('ramsey_static', oo_.steady_state, ...
|
oo_.steady_state = dynare_solve('ramsey_static', oo_.steady_state, ...
|
||||||
options_.ramsey.maxit, options_.solve_tolf, options_.solve_tolx, ...
|
options_.ramsey.maxit, options_.solve_tolf, options_.solve_tolx, ...
|
||||||
opt, M_, options_, oo_, it_);
|
options_, M_, options_, oo_, it_);
|
||||||
options_.solve_algo = old_solve_algo;
|
options_.jacobian_flag = o_jacobian_flag;
|
||||||
[~,~,multbar] = ramsey_static(oo_.steady_state,M_,options_,oo_,it_);
|
[~,~,multbar] = ramsey_static(oo_.steady_state,M_,options_,oo_,it_);
|
||||||
[jacobia_,M_] = ramsey_dynamic(oo_.steady_state,multbar,M_,options_,oo_,it_);
|
[jacobia_,M_] = ramsey_dynamic(oo_.steady_state,multbar,M_,options_,oo_,it_);
|
||||||
klen = M_.maximum_lag + M_.maximum_lead + 1;
|
klen = M_.maximum_lag + M_.maximum_lead + 1;
|
||||||
|
|
Loading…
Reference in New Issue