From 6d8927775b2f5c06c4c6a39e9baa86cdb1fa1c79 Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Mon, 18 Sep 2023 21:28:43 +0200 Subject: [PATCH] Remove unused steadystate_partial option and related inline function restricted_steadystate.m --- matlab/+mom/default_option_mom_values.m | 1 - matlab/default_option_values.m | 1 - matlab/evaluate_steady_state_file.m | 19 +------------------ 3 files changed, 1 insertion(+), 20 deletions(-) diff --git a/matlab/+mom/default_option_mom_values.m b/matlab/+mom/default_option_mom_values.m index 9a27c7613..38ad0cf20 100644 --- a/matlab/+mom/default_option_mom_values.m +++ b/matlab/+mom/default_option_mom_values.m @@ -205,7 +205,6 @@ options_mom_.solve_tolx = options_.solve_tolx; options_mom_.steady = options_.steady; options_mom_.steadystate = options_.steadystate; options_mom_.steadystate_flag = options_.steadystate_flag; -%options_mom_.steadystate_partial options_mom_.threads = options_.threads; % needed by resol options_mom_.debug = options_.debug; % debug option needed by some functions, e.g. check_plot diff --git a/matlab/default_option_values.m b/matlab/default_option_values.m index 4bede2cac..c9aa64c4e 100644 --- a/matlab/default_option_values.m +++ b/matlab/default_option_values.m @@ -89,7 +89,6 @@ elseif exist([M_.fname '_steadystate.m'],'file') else options_.steadystate_flag = 0; end -options_.steadystate_partial = []; options_.steadystate.nocheck = false; % subset of the estimated deep parameters diff --git a/matlab/evaluate_steady_state_file.m b/matlab/evaluate_steady_state_file.m index ee312d881..d13ac7091 100644 --- a/matlab/evaluate_steady_state_file.m +++ b/matlab/evaluate_steady_state_file.m @@ -114,21 +114,4 @@ if steady_state_checkflag info(1) = 22; return end -elseif ~isempty(options.steadystate_partial) - 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); +end \ No newline at end of file