gui: added fields to `oo_` to indicate which commands have been run

parent 2d468b5c
...@@ -12,7 +12,7 @@ function oo_recursive_=dynare_estimation(var_list,dname) ...@@ -12,7 +12,7 @@ function oo_recursive_=dynare_estimation(var_list,dname)
% SPECIAL REQUIREMENTS % SPECIAL REQUIREMENTS
% none % none
% Copyright (C) 2003-2018 Dynare Team % Copyright (C) 2003-2020 Dynare Team
% %
% This file is part of Dynare. % This file is part of Dynare.
% %
...@@ -214,3 +214,5 @@ if nnobs > 1 && horizon > 0 ...@@ -214,3 +214,5 @@ if nnobs > 1 && horizon > 0
end end
options_.mode_file = mode_file0; options_.mode_file = mode_file0;
%reset stored mode-file to user defined one (and in case it was only set by the recursive estimation) %reset stored mode-file to user defined one (and in case it was only set by the recursive estimation)
oo_.gui.ran_estimation = true;
...@@ -37,7 +37,7 @@ function [oo_,M_,options_,bayestopt_,Smoothed_variables_declaration_order_deviat ...@@ -37,7 +37,7 @@ function [oo_,M_,options_,bayestopt_,Smoothed_variables_declaration_order_deviat
% [1] This function use persistent variables for the dataset and the description of the missing observations. Consequently, if this function % [1] This function use persistent variables for the dataset and the description of the missing observations. Consequently, if this function
% is called more than once (by changing the value of parameters) the sample *must not* change. % is called more than once (by changing the value of parameters) the sample *must not* change.
% Copyright (C) 2010-2017 Dynare Team % Copyright (C) 2010-2020 Dynare Team
% %
% This file is part of Dynare. % This file is part of Dynare.
% %
...@@ -111,3 +111,4 @@ end ...@@ -111,3 +111,4 @@ end
%reset qz_criterium %reset qz_criterium
options_.qz_criterium=qz_criterium_old; options_.qz_criterium=qz_criterium_old;
oo_.gui.ran_calib_smoother = true;
...@@ -93,6 +93,13 @@ oo_.exo_steady_state = []; ...@@ -93,6 +93,13 @@ oo_.exo_steady_state = [];
oo_.exo_det_steady_state = []; oo_.exo_det_steady_state = [];
oo_.exo_det_simul = []; oo_.exo_det_simul = [];
oo_.gui.ran_estimation = false;
oo_.gui.ran_stoch_simul = false;
oo_.gui.ran_calib_smoother = false;
oo_.gui.ran_perfect_foresight = false;
oo_.gui.ran_shock_decomposition = false;
oo_.gui.ran_realtime_shock_decomposition = false;
M_.params = []; M_.params = [];
M_.endo_histval = []; M_.endo_histval = [];
M_.exo_histval = []; M_.exo_histval = [];
......
...@@ -12,7 +12,7 @@ function perfect_foresight_solver() ...@@ -12,7 +12,7 @@ function perfect_foresight_solver()
% SPECIAL REQUIREMENTS % SPECIAL REQUIREMENTS
% none % none
% Copyright (C) 1996-2019 Dynare Team % Copyright (C) 1996-2020 Dynare Team
% %
% This file is part of Dynare. % This file is part of Dynare.
% %
...@@ -226,3 +226,6 @@ end ...@@ -226,3 +226,6 @@ end
ts = dseries(transpose(oo_.endo_simul), initial_period, M_.endo_names); ts = dseries(transpose(oo_.endo_simul), initial_period, M_.endo_names);
assignin('base', 'Simulated_time_series', ts); assignin('base', 'Simulated_time_series', ts);
if oo_.deterministic_simulation.status
oo_.gui.ran_perfect_foresight = true;
end
...@@ -22,7 +22,7 @@ function oo_ = realtime_shock_decomposition(M_,oo_,options_,varlist,bayestopt_,e ...@@ -22,7 +22,7 @@ function oo_ = realtime_shock_decomposition(M_,oo_,options_,varlist,bayestopt_,e
% SPECIAL REQUIREMENTS % SPECIAL REQUIREMENTS
% none % none
% Copyright (C) 2009-2019 Dynare Team % Copyright (C) 2009-2020 Dynare Team
% %
% This file is part of Dynare. % This file is part of Dynare.
% %
...@@ -357,5 +357,6 @@ oo_.conditional_shock_decomposition.pool = zcond; ...@@ -357,5 +357,6 @@ oo_.conditional_shock_decomposition.pool = zcond;
if forecast_ if forecast_
oo_.realtime_forecast_shock_decomposition.pool = zfrcst; oo_.realtime_forecast_shock_decomposition.pool = zfrcst;
end end
oo_.gui.ran_realtime_shock_decomposition = true;
skipline() skipline()
...@@ -23,7 +23,7 @@ function [oo_,M_] = shock_decomposition(M_,oo_,options_,varlist,bayestopt_,estim ...@@ -23,7 +23,7 @@ function [oo_,M_] = shock_decomposition(M_,oo_,options_,varlist,bayestopt_,estim
% SPECIAL REQUIREMENTS % SPECIAL REQUIREMENTS
% none % none
% Copyright (C) 2009-2019 Dynare Team % Copyright (C) 2009-2020 Dynare Team
% %
% This file is part of Dynare. % This file is part of Dynare.
% %
...@@ -141,3 +141,5 @@ oo_.shock_decomposition = z; ...@@ -141,3 +141,5 @@ oo_.shock_decomposition = z;
if ~options_.no_graph.shock_decomposition if ~options_.no_graph.shock_decomposition
oo_ = plot_shock_decomposition(M_,oo_,options_,varlist); oo_ = plot_shock_decomposition(M_,oo_,options_,varlist);
end end
oo_.gui.ran_shock_decomposition = true;
...@@ -393,3 +393,5 @@ end ...@@ -393,3 +393,5 @@ end
options_ = options_old; options_ = options_old;
% temporary fix waiting for local options % temporary fix waiting for local options
options_.partial_information = 0; options_.partial_information = 0;
oo_.gui.ran_stoch_simul = true;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment