Remove unused steadystate_partial option and related inline function restricted_steadystate.m
parent
bf7ac27fd7
commit
6d8927775b
|
@ -205,7 +205,6 @@ options_mom_.solve_tolx = options_.solve_tolx;
|
||||||
options_mom_.steady = options_.steady;
|
options_mom_.steady = options_.steady;
|
||||||
options_mom_.steadystate = options_.steadystate;
|
options_mom_.steadystate = options_.steadystate;
|
||||||
options_mom_.steadystate_flag = options_.steadystate_flag;
|
options_mom_.steadystate_flag = options_.steadystate_flag;
|
||||||
%options_mom_.steadystate_partial
|
|
||||||
options_mom_.threads = options_.threads; % needed by resol
|
options_mom_.threads = options_.threads; % needed by resol
|
||||||
options_mom_.debug = options_.debug; % debug option needed by some functions, e.g. check_plot
|
options_mom_.debug = options_.debug; % debug option needed by some functions, e.g. check_plot
|
||||||
|
|
||||||
|
|
|
@ -89,7 +89,6 @@ elseif exist([M_.fname '_steadystate.m'],'file')
|
||||||
else
|
else
|
||||||
options_.steadystate_flag = 0;
|
options_.steadystate_flag = 0;
|
||||||
end
|
end
|
||||||
options_.steadystate_partial = [];
|
|
||||||
options_.steadystate.nocheck = false;
|
options_.steadystate.nocheck = false;
|
||||||
|
|
||||||
% subset of the estimated deep parameters
|
% subset of the estimated deep parameters
|
||||||
|
|
|
@ -114,21 +114,4 @@ if steady_state_checkflag
|
||||||
info(1) = 22;
|
info(1) = 22;
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
elseif ~isempty(options.steadystate_partial)
|
end
|
||||||
ssvar = options.steadystate_partial.ssvar;
|
|
||||||
nov = length(ssvar);
|
|
||||||
indv = zeros(nov,1);
|
|
||||||
for i = 1:nov
|
|
||||||
indv(i) = strmatch(ssvar(i), M.endo_names, 'exact');
|
|
||||||
end
|
|
||||||
ys = dynare_solve(@restricted_steadystate, ys(indv), options.steady.maxit, options.dynatol.f, options.dynatol.x, options, exo_ss, indv);
|
|
||||||
end
|
|
||||||
|
|
||||||
function [sR,sG] = restricted_steadystate(y,x,indx)
|
|
||||||
global options_ M_ oo_
|
|
||||||
inde = options_.steadystate_partial.sseqn;
|
|
||||||
ss = oo_.steady_state;
|
|
||||||
ss(indx) = y;
|
|
||||||
[R,G] = feval([M_.fname '.static'], ss, x, M_.params);
|
|
||||||
sR = R(inde);
|
|
||||||
sG = G(inde,indx);
|
|
Loading…
Reference in New Issue