From afb235a9896fd2f5da9491ea0b1fa2ea07cf0ed6 Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan.bastani@ens.fr>
Date: Fri, 8 Jul 2011 11:12:13 +0200
Subject: [PATCH] dynare_sensitivity: added new options (cherry picked from
 commit 166c9bfa1c0b1add78f22c17bae79bf0d9622ba4)

Conflicts:

	doc/dynare.texi
	preprocessor/DynareBison.yy
---
 preprocessor/DynareBison.yy | 6 +++++-
 preprocessor/DynareFlex.ll  | 2 ++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/preprocessor/DynareBison.yy b/preprocessor/DynareBison.yy
index eb1b5ad50..63cbbcbd0 100644
--- a/preprocessor/DynareBison.yy
+++ b/preprocessor/DynareBison.yy
@@ -159,7 +159,7 @@ class ParsingDriver;
 %token MARKOV_SWITCHING CHAIN STATE DURATION NUMBER_OF_STATES
 %token SVAR COEFFICIENTS VARIANCES CONSTANTS EQUATIONS
 %token EXTERNAL_FUNCTION EXT_FUNC_NAME EXT_FUNC_NARGS FIRST_DERIV_PROVIDED SECOND_DERIV_PROVIDED
-%token SELECTED_VARIABLES_ONLY COVA_COMPUTE NEIGHBORHOOD_WIDTH
+%token SELECTED_VARIABLES_ONLY COVA_COMPUTE NEIGHBORHOOD_WIDTH PVALUE_KS PVALUE_CORR
 
 %type <node_val> expression expression_or_empty
 %type <node_val> equation hand_side
@@ -1538,6 +1538,8 @@ dynare_sensitivity_option : o_gsa_identification
                           | o_gsa_namlagendo
                           | o_gsa_var_rmse
                           | o_gsa_neighborhood_width
+                          | o_gsa_pvalue_ks
+                          | o_gsa_pvalue_corr
                           | o_datafile
                           | o_nobs
                           | o_first_obs
@@ -1777,6 +1779,8 @@ o_gsa_alpha2_rmse : ALPHA2_RMSE EQUAL non_negative_number { driver.option_num("a
 o_gsa_trans_ident : TRANS_IDENT EQUAL INT_NUMBER { driver.option_num("trans_ident", $3); };
 o_gsa_neighborhood_width : NEIGHBORHOOD_WIDTH EQUAL non_negative_number { driver.option_num("neighborhood_width", $3); };
 
+o_gsa_pvalue_ks : PVALUE_KS EQUAL  non_negative_number { driver.option_num("pvalue_ks", $3); };
+o_gsa_pvalue_corr : PVALUE_CORR EQUAL  non_negative_number { driver.option_num("pvalue_corr", $3); };
 o_load_ident_files : LOAD_IDENT_FILES EQUAL INT_NUMBER { driver.option_num("load_ident_files", $3); }
 o_useautocorr : USEAUTOCORR EQUAL INT_NUMBER { driver.option_num("useautocorr", $3); }
 o_prior_mc : PRIOR_MC EQUAL INT_NUMBER { driver.option_num("prior_mc", $3); }
diff --git a/preprocessor/DynareFlex.ll b/preprocessor/DynareFlex.ll
index e184a3666..efc24b7e4 100644
--- a/preprocessor/DynareFlex.ll
+++ b/preprocessor/DynareFlex.ll
@@ -523,6 +523,8 @@ string eofbuff;
 <DYNARE_STATEMENT>load_ident_files {return token::LOAD_IDENT_FILES;}
 <DYNARE_STATEMENT>useautocorr {return token::USEAUTOCORR;}
 <DYNARE_STATEMENT>neighborhood_width {return token::NEIGHBORHOOD_WIDTH;}
+<DYNARE_STATEMENT>pvalue_ks {return token::PVALUE_KS;}
+<DYNARE_STATEMENT>pvalue_corr {return token::PVALUE_CORR;}
  /* end of GSA options */
 
  /* For identification() statement */
-- 
GitLab