Implement preprocessor interface for posterior_nograph option

time-shift
Johannes Pfeifer 2016-12-26 13:07:46 +01:00
parent 28d4ed1918
commit 452d3cd986
4 changed files with 19 additions and 1 deletions

View File

@ -5186,6 +5186,15 @@ Default value is @code{1}.
@item nograph
@xref{nograph}.
@item posterior_nograph
@anchor{posterior_nograph}
Suppresses the generation of graphs associated with Bayesian IRFs (@ref{bayesian_irf}),
posterior smoothed objects (@ref{smoother}), and posterior forecasts (@ref{forecast}).
@item posterior_graph
@anchor{posterior_graph}
Re-enables the generation of graphs previously shut off with @ref{posterior_nograph}.
@item nodisplay
@xref{nodisplay}.

View File

@ -134,6 +134,7 @@ options_.graphics.line_width = 1;
options_.graph_format = 'eps';
options_.nodisplay = 0;
options_.nograph = 0;
options_.no_graph.posterior = 0;
options_.no_graph.shock_decomposition = 0;
options_.XTick = [];
options_.XTickLabel = [];

View File

@ -114,7 +114,7 @@ class ParsingDriver;
%token FILTER_ALGORITHM PROPOSAL_APPROXIMATION CUBATURE UNSCENTED MONTECARLO DISTRIBUTION_APPROXIMATION
%token <string_val> NAME
%token NAN_CONSTANT NO_STATIC NOBS NOCONSTANT NODISPLAY NOCORR NODIAGNOSTIC NOFUNCTIONS NO_HOMOTOPY
%token NOGRAPH NOMOMENTS NOPRINT NORMAL_PDF SAVE_DRAWS
%token NOGRAPH POSTERIOR_NOGRAPH POSTERIOR_GRAPH NOMOMENTS NOPRINT NORMAL_PDF SAVE_DRAWS
%token OBSERVATION_TRENDS OPTIM OPTIM_WEIGHTS ORDER OSR OSR_PARAMS MAX_DIM_COVA_GROUP ADVANCED OUTFILE OUTVARS OVERWRITE
%token PARALLEL_LOCAL_FILES PARAMETERS PARAMETER_SET PARTIAL_INFORMATION PERIODS PERIOD PLANNER_OBJECTIVE PLOT_CONDITIONAL_FORECAST PLOT_PRIORS PREFILTER PRESAMPLE
%token PERFECT_FORESIGHT_SETUP PERFECT_FORESIGHT_SOLVER NO_POSTERIOR_KERNEL_DENSITY FUNCTION
@ -1726,6 +1726,7 @@ estimation_options : o_datafile
| o_lik_algo
| o_lik_init
| o_nograph
| o_posterior_nograph
| o_nodisplay
| o_graph_format
| o_forecasts_conf_sig
@ -2816,6 +2817,11 @@ o_nograph : NOGRAPH
| GRAPH
{ driver.option_num("nograph", "0"); }
;
o_posterior_nograph : POSTERIOR_NOGRAPH
{ driver.option_num("no_graph.posterior","1"); }
| POSTERIOR_GRAPH
{ driver.option_num("no_graph.posterior", "0"); }
;
o_shock_decomposition_nograph : NOGRAPH { driver.option_num("no_graph.shock_decomposition", "1"); }
o_nodisplay : NODISPLAY { driver.option_num("nodisplay","1"); };
o_graph_format : GRAPH_FORMAT EQUAL allowed_graph_formats

View File

@ -276,6 +276,8 @@ DATE -?[0-9]+([YyAa]|[Mm]([1-9]|1[0-2])|[Qq][1-4]|[Ww]([1-9]{1}|[1-4][0-9]|5[0-2
<DYNARE_STATEMENT>raftery_lewis_diagnostics {return token::RAFTERY_LEWIS_DIAGNOSTICS;}
<DYNARE_STATEMENT>graph {return token::GRAPH;}
<DYNARE_STATEMENT>nograph {return token::NOGRAPH;}
<DYNARE_STATEMENT>posterior_graph {return token::POSTERIOR_GRAPH;}
<DYNARE_STATEMENT>posterior_nograph {return token::POSTERIOR_NOGRAPH;}
<DYNARE_STATEMENT>nodisplay {return token::NODISPLAY;}
<DYNARE_STATEMENT>graph_format {return token::GRAPH_FORMAT;}
<DYNARE_STATEMENT>eps {yylval->string_val = new string(yytext); return token::EPS;}