Merge branch 'master' into rmExtraExo
commit
c8a7e47f6f
|
@ -2528,8 +2528,6 @@ void
|
||||||
EstimationDataStatement::writeOutput(ostream &output, const string &basename) const
|
EstimationDataStatement::writeOutput(ostream &output, const string &basename) const
|
||||||
{
|
{
|
||||||
options_list.writeOutput(output, "options_.dataset");
|
options_list.writeOutput(output, "options_.dataset");
|
||||||
//if (options_list.date_options.find("first_obs") == options_list.date_options.end())
|
|
||||||
// output << "options_.dataset.first_obs = options_.initial_period;" << endl;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SubsamplesStatement::SubsamplesStatement(const string &name1_arg,
|
SubsamplesStatement::SubsamplesStatement(const string &name1_arg,
|
||||||
|
@ -3091,27 +3089,6 @@ CorrPriorStatement::writeOutput(ostream &output, const string &basename) const
|
||||||
writePriorOutput(output, lhs_field, name1);
|
writePriorOutput(output, lhs_field, name1);
|
||||||
}
|
}
|
||||||
|
|
||||||
PriorEqualStatement::PriorEqualStatement(const string &to_declaration_type_arg,
|
|
||||||
const string &to_name1_arg,
|
|
||||||
const string &to_name2_arg,
|
|
||||||
const string &to_subsample_name_arg,
|
|
||||||
const string &from_declaration_type_arg,
|
|
||||||
const string &from_name1_arg,
|
|
||||||
const string &from_name2_arg,
|
|
||||||
const string &from_subsample_name_arg,
|
|
||||||
const SymbolTable &symbol_table_arg) :
|
|
||||||
to_declaration_type(to_declaration_type_arg),
|
|
||||||
to_name1(to_name1_arg),
|
|
||||||
to_name2(to_name2_arg),
|
|
||||||
to_subsample_name(to_subsample_name_arg),
|
|
||||||
from_declaration_type(from_declaration_type_arg),
|
|
||||||
from_name1(from_name1_arg),
|
|
||||||
from_name2(from_name2_arg),
|
|
||||||
from_subsample_name(from_subsample_name_arg),
|
|
||||||
symbol_table(symbol_table_arg)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
CorrPriorStatement::writeCOutput(ostream &output, const string &basename)
|
CorrPriorStatement::writeCOutput(ostream &output, const string &basename)
|
||||||
{
|
{
|
||||||
|
@ -3144,6 +3121,27 @@ CorrPriorStatement::writeCOutput(ostream &output, const string &basename)
|
||||||
output << endl <<" index, index1, shape, mean, mode, stdev, variance, domain));" << endl;
|
output << endl <<" index, index1, shape, mean, mode, stdev, variance, domain));" << endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PriorEqualStatement::PriorEqualStatement(const string &to_declaration_type_arg,
|
||||||
|
const string &to_name1_arg,
|
||||||
|
const string &to_name2_arg,
|
||||||
|
const string &to_subsample_name_arg,
|
||||||
|
const string &from_declaration_type_arg,
|
||||||
|
const string &from_name1_arg,
|
||||||
|
const string &from_name2_arg,
|
||||||
|
const string &from_subsample_name_arg,
|
||||||
|
const SymbolTable &symbol_table_arg) :
|
||||||
|
to_declaration_type(to_declaration_type_arg),
|
||||||
|
to_name1(to_name1_arg),
|
||||||
|
to_name2(to_name2_arg),
|
||||||
|
to_subsample_name(to_subsample_name_arg),
|
||||||
|
from_declaration_type(from_declaration_type_arg),
|
||||||
|
from_name1(from_name1_arg),
|
||||||
|
from_name2(from_name2_arg),
|
||||||
|
from_subsample_name(from_subsample_name_arg),
|
||||||
|
symbol_table(symbol_table_arg)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
PriorEqualStatement::checkPass(ModFileStructure &mod_file_struct, WarningConsolidation &warnings)
|
PriorEqualStatement::checkPass(ModFileStructure &mod_file_struct, WarningConsolidation &warnings)
|
||||||
{
|
{
|
||||||
|
|
|
@ -101,7 +101,7 @@ class ParsingDriver;
|
||||||
%token IDENTIFICATION INF_CONSTANT INITVAL INITVAL_FILE BOUNDS JSCALE INIT INFILE INVARS
|
%token IDENTIFICATION INF_CONSTANT INITVAL INITVAL_FILE BOUNDS JSCALE INIT INFILE INVARS
|
||||||
%token <string_val> INT_NUMBER
|
%token <string_val> INT_NUMBER
|
||||||
%token INV_GAMMA_PDF INV_GAMMA1_PDF INV_GAMMA2_PDF IRF IRF_SHOCKS IRF_PLOT_THRESHOLD IRF_CALIBRATION
|
%token INV_GAMMA_PDF INV_GAMMA1_PDF INV_GAMMA2_PDF IRF IRF_SHOCKS IRF_PLOT_THRESHOLD IRF_CALIBRATION
|
||||||
%token KALMAN_ALGO KALMAN_TOL SUBSAMPLES OPTIONS TOLF
|
%token KALMAN_ALGO KALMAN_TOL DIFFUSE_KALMAN_TOL SUBSAMPLES OPTIONS TOLF
|
||||||
%token LAPLACE LIK_ALGO LIK_INIT LINEAR LOAD_IDENT_FILES LOAD_MH_FILE LOAD_PARAMS_AND_STEADY_STATE LOGLINEAR LOGDATA LYAPUNOV
|
%token LAPLACE LIK_ALGO LIK_INIT LINEAR LOAD_IDENT_FILES LOAD_MH_FILE LOAD_PARAMS_AND_STEADY_STATE LOGLINEAR LOGDATA LYAPUNOV
|
||||||
%token LYAPUNOV_FIXED_POINT_TOL LYAPUNOV_DOUBLING_TOL LYAPUNOV_SQUARE_ROOT_SOLVER_TOL LOG_DEFLATOR LOG_TREND_VAR LOG_GROWTH_FACTOR MARKOWITZ MARGINAL_DENSITY MAX MAXIT
|
%token LYAPUNOV_FIXED_POINT_TOL LYAPUNOV_DOUBLING_TOL LYAPUNOV_SQUARE_ROOT_SOLVER_TOL LOG_DEFLATOR LOG_TREND_VAR LOG_GROWTH_FACTOR MARKOWITZ MARGINAL_DENSITY MAX MAXIT
|
||||||
%token MFS MH_CONF_SIG MH_DROP MH_INIT_SCALE MH_JSCALE MH_MODE MH_NBLOCKS MH_REPLIC MH_RECOVER POSTERIOR_MAX_SUBSAMPLE_DRAWS MIN MINIMAL_SOLVING_PERIODS
|
%token MFS MH_CONF_SIG MH_DROP MH_INIT_SCALE MH_JSCALE MH_MODE MH_NBLOCKS MH_REPLIC MH_RECOVER POSTERIOR_MAX_SUBSAMPLE_DRAWS MIN MINIMAL_SOLVING_PERIODS
|
||||||
|
@ -1664,6 +1664,7 @@ estimation_options : o_datafile
|
||||||
| o_filtered_vars
|
| o_filtered_vars
|
||||||
| o_kalman_algo
|
| o_kalman_algo
|
||||||
| o_kalman_tol
|
| o_kalman_tol
|
||||||
|
| o_diffuse_kalman_tol
|
||||||
| o_xls_sheet
|
| o_xls_sheet
|
||||||
| o_xls_range
|
| o_xls_range
|
||||||
| o_filter_step_ahead
|
| o_filter_step_ahead
|
||||||
|
@ -2643,6 +2644,7 @@ o_filtered_vars : FILTERED_VARS { driver.option_num("filtered_vars", "1"); };
|
||||||
o_relative_irf : RELATIVE_IRF { driver.option_num("relative_irf", "1"); };
|
o_relative_irf : RELATIVE_IRF { driver.option_num("relative_irf", "1"); };
|
||||||
o_kalman_algo : KALMAN_ALGO EQUAL INT_NUMBER { driver.option_num("kalman_algo", $3); };
|
o_kalman_algo : KALMAN_ALGO EQUAL INT_NUMBER { driver.option_num("kalman_algo", $3); };
|
||||||
o_kalman_tol : KALMAN_TOL EQUAL non_negative_number { driver.option_num("kalman_tol", $3); };
|
o_kalman_tol : KALMAN_TOL EQUAL non_negative_number { driver.option_num("kalman_tol", $3); };
|
||||||
|
o_diffuse_kalman_tol : DIFFUSE_KALMAN_TOL EQUAL non_negative_number { driver.option_num("diffuse_kalman_tol", $3); };
|
||||||
o_marginal_density : MARGINAL_DENSITY EQUAL LAPLACE
|
o_marginal_density : MARGINAL_DENSITY EQUAL LAPLACE
|
||||||
{ driver.option_str("mc_marginal_density", "laplace"); }
|
{ driver.option_str("mc_marginal_density", "laplace"); }
|
||||||
| MARGINAL_DENSITY EQUAL MODIFIEDHARMONICMEAN
|
| MARGINAL_DENSITY EQUAL MODIFIEDHARMONICMEAN
|
||||||
|
|
|
@ -288,6 +288,7 @@ 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>nodiagnostic {return token::NODIAGNOSTIC;}
|
<DYNARE_STATEMENT>nodiagnostic {return token::NODIAGNOSTIC;}
|
||||||
<DYNARE_STATEMENT>kalman_algo {return token::KALMAN_ALGO;}
|
<DYNARE_STATEMENT>kalman_algo {return token::KALMAN_ALGO;}
|
||||||
<DYNARE_STATEMENT>kalman_tol {return token::KALMAN_TOL;}
|
<DYNARE_STATEMENT>kalman_tol {return token::KALMAN_TOL;}
|
||||||
|
<DYNARE_STATEMENT>diffuse_kalman_tol {return token::DIFFUSE_KALMAN_TOL;}
|
||||||
<DYNARE_STATEMENT>forecast {return token::FORECAST;}
|
<DYNARE_STATEMENT>forecast {return token::FORECAST;}
|
||||||
<DYNARE_STATEMENT>smoother {return token::SMOOTHER;}
|
<DYNARE_STATEMENT>smoother {return token::SMOOTHER;}
|
||||||
<DYNARE_STATEMENT>bayesian_irf {return token::BAYESIAN_IRF;}
|
<DYNARE_STATEMENT>bayesian_irf {return token::BAYESIAN_IRF;}
|
||||||
|
|
Loading…
Reference in New Issue