Houtan Bastani
d3455d42c1
preprocessor: don’t automatically declare external functions
2017-01-27 20:36:26 +01:00
Houtan Bastani
e3fe88d9d8
preprocessor: handle undeclared external functions and lagged variables
2017-01-27 20:36:26 +01:00
Houtan Bastani
ff3b2d0ae3
keep track of all times an undeclared variable is encountered
2017-01-27 20:36:26 +01:00
Houtan Bastani
a9de8dd0a0
preprocessor: issue warnings for undeclared model variables when the end of the model block is encountered. #1286
2017-01-27 20:36:26 +01:00
Houtan Bastani
9b0fbdb4fe
ramsey_policy: accept all endogenous variables in var_list_, even auxiliary variables. closes #1355
2016-12-27 14:08:50 +01:00
Houtan Bastani
14fb833165
preprocessor: fix iterator types in ParsingDriver::svar()
2016-11-04 14:44:45 +01:00
Houtan Bastani
1bd8679ddd
preprocessor: fix warning in parsing
2016-10-07 14:41:33 +02:00
Houtan Bastani
1f3ea3ad5c
preprocessor: fix bug in conditional_forecast_paths where the shocked endogenous variable id was provided as symb_id instead of type specific symb_id. #1276
2016-09-06 14:58:25 +02:00
Stéphane Adjemian (Hermes)
db44b7337f
Revert "Revert "preprocessor: allow for partitioning of variables along multiple dimensions""
...
This reverts commit b0e7f1cfd7d7b26305f6434de2869c1f19e8ff6d.
2016-06-24 17:38:54 +02:00
Houtan Bastani
24e25fd151
Revert "preprocessor: allow for partitioning of variables along multiple dimensions"
...
This reverts commit 7a29f50d99e20c2a5872f77592585b3dbd9fa00c.
2016-06-23 15:59:35 +02:00
Houtan Bastani
f2afcb8094
preprocessor: allow for partitioning of variables along multiple dimensions
2016-06-23 15:36:42 +02:00
Houtan Bastani
50ead246b1
preprocessor: add all_values_required option to histval. closes #261
2016-06-02 12:57:11 +02:00
Stéphane Adjemian
07aa54821b
Merge pull request #1188 from JohannesPfeifer/slice_marco
...
Add slice and factorization of posterior samplers
2016-05-22 01:45:14 +02:00
Houtan Bastani
a4045ae2da
preprocessor: make modifications to osr_params and osr_params_bounds output. #948
2016-05-20 15:43:12 +02:00
Houtan Bastani
275cb6c2b0
preprocessor: support sub lists in posterior_sampling_opt option, hence removing tarb_optim. #1177
2016-05-19 14:37:05 +02:00
Houtan Bastani
57afa7d80f
preprocessor: rework posterior sampler options, #1177
2016-05-19 14:37:05 +02:00
Houtan Bastani
ca1879fe7d
preprocessor: interface for osr_params_bounds. #948
2016-05-10 18:01:00 +02:00
Houtan Bastani
8f2007fac5
preprocessor: fix bug introduced in c9ca46f228c73dc8b85322109f896cc32f446a7c. Further simplify ParsingDriver::declare_nonstationary_var(). Closes #1184
2016-05-09 16:10:04 +02:00
Michel Juillard
94f1f9883a
adding groups of shocks for shock_decomposition
...
consistency checks, documentation and test case
are still missing
2016-04-15 09:02:53 +02:00
Houtan Bastani
92624c2bcb
preprocessor: allow for changing planner_discount in .mod file. closes #1092
2016-03-11 15:56:34 +01:00
Houtan Bastani
f0ff0d911b
preprocessor: allow arbitrary partitioning of variables (removes long_name keyword)
2016-02-26 16:47:17 +01:00
Houtan Bastani
d587a5133f
preprocessor: change prior_posterior_function into two arguments. closes #1076
2015-10-14 11:02:35 +02:00
Houtan Bastani
863e13db55
preprocessor: interface for prior_posterior_function command. closes #1076
2015-10-13 17:16:10 +02:00
Houtan Bastani
6c4f7c0898
preprocessor: add relative_irf option to irf_calibration block. closes #720
2015-09-07 11:49:17 +02:00
Michel Juillard
203ddeba3d
finalize svar_global_identification_check
2015-08-24 14:53:27 +02:00
Houtan Bastani
f94c7ab332
preprocessor: add VerbatimStatement class. Closes #953
2015-06-16 12:48:32 +02:00
Michel Juillard
60a33fb4a1
Adding 'ramsey_constraints' block to declare contraints for Ramsey
...
problems. Note that LMMCP (solve_algo=10) still doesn't work in all cases.
2015-05-31 12:18:20 +02:00
Houtan Bastani
691af085cd
preprocessor: add tarb_optim option to estimation. #940
2015-05-13 16:50:07 +02:00
Houtan Bastani
84e680adef
preprocessor: remove unnecessary options_list argument to rplot
2015-04-01 15:18:09 +02:00
Houtan Bastani
2a108ba38f
preprocessor: add joint prior syntax, #824
2015-03-03 15:08:33 +01:00
Houtan Bastani
4ba729fdd6
preprocessor: new command write_latex_original_model. closes #657
2015-02-16 08:31:30 +01:00
Houtan Bastani
73caec3185
more explicit warning when dividing by zero in conversion to static model and when reading model #730
2014-10-03 17:04:07 +02:00
Sébastien Villemot
3c548d6f5d
Clarify error message for external functions misuse in model block.
...
Thanks to Johannes Pfeifer.
2014-07-15 16:54:30 +02:00
Sébastien Villemot
5916768bdd
More explicit error message when using the derivative of an external function in the model block.
...
Closes #678
2014-07-01 17:41:37 +02:00
Sébastien Villemot
63706abf2b
Forbid model local variables in planner_objective.
...
Otherwise the preprocessor crashes.
2014-05-13 11:46:19 +02:00
Sébastien Villemot
1644412875
New option "overwrite" to "shocks" and "mshocks".
...
Tells that a new block overwrite the previous ones instead of being cumulative.
2014-04-10 11:54:49 +02:00
Sébastien Villemot
d44cb3af93
Introduce two new command: perfect_foresight_{setup,solver}.
...
simul is now simply an alias for
perfect_foresight_setup+perfect_foresight_solver.
2014-04-09 17:57:17 +02:00
Sébastien Villemot
8c2e9b3c02
Improvements to smoother2histval (ref #594 )
...
- fix handling of auxiliary variables related to lagged endogenous
- add preprocessor interface
- add histval_file
- add tests (for smoother2histval with outfile, and for histval_file)
2014-04-03 15:05:20 +02:00
Sébastien Villemot
8507409d97
Allow ranges in lags/periods specification of {irf,moment}_calibration.
...
Ref #267
2014-03-17 18:12:04 +01:00
Michel Juillard
bb67c63599
adding ramsey_model to ParsingDriver
2014-03-09 12:15:32 +01:00
Sébastien Villemot
c2cec94af8
Verify types of the symbols in estimated_params{,_init,_bounds} statements.
...
Closes #624
2014-02-28 18:01:03 +01:00
Houtan Bastani
516491941d
ms-dsge: add number_of_lags and parameters option to front end
2014-02-24 12:37:18 +01:00
Sébastien Villemot
58d71bb44e
Implement syntaxes for moment_calibration and irf_calibration.
...
Ref #267
2014-02-10 19:23:06 +01:00
Sébastien Villemot
9624478766
Exit gracefully if an external function name is used as a model local variable.
...
Closes #599
2014-02-03 16:23:29 +01:00
Sébastien Villemot
47a8fd0147
Add line numbers of equations in preprocessor error messages.
...
Closes #584
2014-01-27 16:41:43 +01:00
ferhat
e2d9f2476c
The previous syntax used to call the conditional forecast using the extended path method was problematic. It does not allow to match the endogenous and the shock that are flipped. This is problematic as soon as the forecast periods are heterogeneous or the type of expectation (surprise or perfect foresight) are different. We get rid of the previous syntax.
2013-12-31 01:57:30 +01:00
Houtan Bastani
973f20dab5
preprocessor: streamline addSymbol
2013-12-10 11:41:30 +01:00
Houtan Bastani
0d1fe6899f
allow long_name to be used without specifying a latex name, #478
2013-12-09 17:04:32 +01:00
Sébastien Villemot
8d2c28f3bf
Forbid the use of trend variables in expressions outside the model block
2013-11-29 16:29:25 +01:00
Sébastien Villemot
1414f98cff
Refactor code for collecting variables appearing in expressions
...
- rename ExprNode::collectVariables in ExprNode::collectDynamicVariables
- new ExprNode::collectVariables: same as above, but without lag information
- remove ExprNode::findUnusedEndogenous: essentially redundant with the above)
- remove ExprNode::collectModelLocalVariables: idem
2013-11-29 15:37:11 +01:00