Skip to content
Snippets Groups Projects
Commit cc11a054 authored by Marco Ratto's avatar Marco Ratto
Browse files

when varlist=0, we only compute decomposition and return restuls in oo_...

when varlist=0, we only compute decomposition and return restuls in oo_ without plotting. useful when squeezed oo_ misses initval decomp for requested variables.
parent 7d70a191
No related branches found
No related tags found
1 merge request!1655utilities + plot shock decompositions + init condition decompositions
......@@ -62,8 +62,10 @@ if isempty(varlist)
varlist = M_.endo_names(1:M_.orig_endo_nbr);
end
if ~isequal(varlist,0)
[i_var, nvar, index_uniques] = varlist_indices(varlist, M_.endo_names);
varlist = varlist(index_uniques);
end
% number of variables
endo_nbr = M_.endo_nbr;
......@@ -83,7 +85,7 @@ if isempty(parameter_set)
end
end
if ~isfield(oo_,'initval_decomposition')
if ~isfield(oo_,'initval_decomposition') || isequal(varlist,0)
options_.selected_variables_only = 0; %make sure all variables are stored
options_.plot_priors=0;
[oo,M,~,~,Smoothed_Variables_deviation_from_mean] = evaluate_smoother(parameter_set,varlist,M_,oo_,options_,bayestopt_,estim_params_);
......@@ -129,9 +131,12 @@ if ~isfield(oo_,'initval_decomposition')
end
oo_.initval_decomposition = z;
end
% when varlist==0, we only store results in oo_ and do not make any plot
if ~isequal(varlist,0)
% if ~options_.no_graph.shock_decomposition
oo=oo_;
oo.shock_decomposition = oo_.initval_decomposition;
......@@ -152,4 +157,4 @@ options_.plot_shock_decomp.use_shock_groups = '';
options_.plot_shock_decomp.init_cond_decomp = 1; % private flag to plotting utilities
plot_shock_decomposition(M_,oo,options_,varlist);
% end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment