Commit Graph

334 Commits (46b8f4b9f379c7487c9c08f8616a44af39d88ef9)

Author SHA1 Message Date
Stéphane Adjemian (Scylla) 8e767ee720 Merge branch 'master' into ecb-master
Fixed conflicts:
	matlab/backward/backward_model_forecast.m
	preprocessor/DynareBison.yy
	preprocessor/ParsingDriver.hh
	tests/practicing/datasaver.m
2017-08-30 11:51:56 +02:00
Houtan Bastani 49ec4f3545 Merge branch 'state_var' 2017-08-29 16:08:11 +02:00
Houtan Bastani 076fb75f98 preprocessor: add model_local_variable declaration for declaring model local variables with tex names. Closes #563 2017-08-28 17:24:56 +02:00
Houtan Bastani 48d6155dbc preprocessor: add write_equation_tags option to write_latex_original_model and write_latex_static_model. closes #1431 2017-08-24 16:10:53 +02:00
Stéphane Adjemian (Scylla) dc490570ab Merge branch 'master' into ecb-master
Fixed conflict in preprocessor/ModFile.cc
2017-07-27 22:48:29 +02:00
Houtan Bastani 2930977129 preprocessor: store max lead/lag info, write to output 2017-07-27 12:33:19 -04:00
Stéphane Adjemian (Charybdis) 9b4cb8b8ca Merge branch 'master' into ecb-master 2017-06-29 13:33:29 +02:00
Houtan Bastani 955fb4f003 preprocessor: print JSON deriv detail by default; use option to print less-detailed versions of dynamic/static models 2017-06-29 13:08:41 +02:00
Houtan Bastani c59b6ab035 preprocessor: write certain variables from M_ to JSON output 2017-06-28 17:11:24 +02:00
Stéphane Adjemian (Charybdis) 507fad86a3 Cosmetic change.
A "lag"" key with a negative value should be interpreted as a lead (and not a
lag). Possible solutions are (1) Change the sign of the value, (2) Add a new
key "lead" and consider only positive values, and (3) Change the key name for
"shift" with negative values for lags and positive values for leads.

The commit implements the third choice.
2017-06-28 15:49:09 +02:00
Sébastien Villemot ec561138d4 Fix various typos (thanks lintian). 2017-06-28 15:06:54 +02:00
Houtan Bastani 2de9041ba7 Merge branch 'master' into ecb-master 2017-06-28 12:16:05 +02:00
Houtan Bastani c66e000b5b preprocessor: remove warning on int/size_t comparison 2017-06-28 12:06:20 +02:00
houtanb 69b22be5ac Merge branch 'master' into ecb-master 2017-06-23 14:31:39 +02:00
houtanb e6c5a8000b preprocessor: write original model in JSON output after computing pass 2017-06-23 14:20:48 +02:00
houtanb 95dda50de1 preprocessor: add tag information to cloned dynamic model 2017-06-23 14:19:57 +02:00
Houtan Bastani 462f0d85f4 Merge branch 'master' into ecb-master 2017-06-19 18:02:57 +02:00
Stéphane Adjemian (Charybdis) 7af01dd0a2 Merge branch 'master' into json 2017-06-16 20:03:36 +02:00
Houtan Bastani f9e7594009 fix bug: remove debugging code left in 5fd75681151bf12b676ce2c241e84eb1b070b045 2017-06-14 20:51:37 +02:00
Houtan Bastani cb369b3b98 preprocessor: support adl and diff 2017-06-14 16:12:08 +02:00
Stéphane Adjemian (Charybdis) 51feda7d02 Fixed code indentation. 2017-06-14 07:01:31 +02:00
Stéphane Adjemian (Charybdis) a01b347564 Fixed indentation if c and c++ files. 2017-06-01 19:58:32 +02:00
Stéphane Adjemian (Charybdis) d2b7503e1c Fixed indentation of c/h/cc/hh files. 2017-05-16 16:30:27 +02:00
Houtan Bastani 33f659a866 preprocessor: clean up commit 63180c9e5922d3f198684647051231344486c55d 2017-05-04 16:54:47 +02:00
Houtan Bastani a2771a62ad var_model: allow non model-block variables in VAR 2017-05-04 16:15:33 +02:00
Stéphane Adjemian (Charybdis) d7336eb317 Merge branch 'master' into ecb-master
Model inversion of backward looking models.
2017-05-02 23:15:42 +02:00
Houtan Bastani a85cc7b451 preprocessor: change trend test to warning. #1389 2017-04-20 18:41:28 +02:00
Houtan Bastani 35adc47c14 Merge branch 'master' into ecb-master 2017-04-14 11:35:43 +02:00
Houtan Bastani 053407314d preprocessor: add option to write equation tags in latex output. closes #477 2017-04-04 16:08:30 +02:00
Houtan Bastani 3308f252c9 preprocessor: add aux var/equation when var_model is of order > max lag of its variables in the model block 2017-03-22 09:41:10 +01:00
Houtan Bastani f3e4a75aad var_forecast: make calls more efficient 2017-03-22 09:41:10 +01:00
Houtan Bastani 323a3684bf var_forecast: only make one call per var model, regardless of forecast horizon 2017-03-22 09:41:09 +01:00
Houtan Bastani a4004ac8bf var_forecast: fix writing in dynamic file 2017-03-22 09:41:09 +01:00
Houtan Bastani f45575fb74 var_forecast: create separate VarExpectationNode class to better handle calls to .m function that calculates var forecasts 2017-03-22 09:41:09 +01:00
Houtan Bastani 012360c370 var_forecast: create individual .m files for each forecast 2017-03-22 09:41:09 +01:00
Stéphane Adjemian (Charybdis) d089c730d4 Remove preprocessor warning.
Do not issue a warning when observed exogenous variables do not appear
in the model.
2017-03-22 09:41:09 +01:00
Johannes Pfeifer 5a35040126 Make sure block-decomposed model returns with correct error code if Inf or NaN is encountered
Missing from 5f85d3a2005ae1d2b3650776cc33830967721159 where only residual was set to error code. If oo_.deterministic_simulation.status is not set to 0, model will erroneously be considered as solved and homotopy will not be triggered.
2017-03-17 10:07:13 +01:00
Houtan Bastani 6e9e2eac40 preprocessor: write JSON output for cross refs #1387 2017-03-10 17:28:25 +01:00
Houtan Bastani bab5d9bea1 Merge branch 'master' into json 2017-03-10 17:20:15 +01:00
Houtan Bastani cde54d7ad4 Revert "preprocessor: write equation cross references in JSON. #1387"
This reverts commit 0ccc82300c3046d159554c24027ded09a93b687e.
2017-03-10 17:18:41 +01:00
Houtan Bastani b4ac9aac8d preprocessor: add lag info to equation cross references. closes #1398 2017-03-10 16:59:52 +01:00
Houtan Bastani 2a3ef9d168 preprocessor: write equation cross references in JSON. #1387 2017-03-06 16:34:08 +01:00
Houtan Bastani 746f88eb6e preprocessor: create two different static and dynamic files with the option jsonprintderivdetail. #1387 2017-03-03 14:42:37 +01:00
Houtan Bastani 1b3cccb602 Merge branch 'master' into json 2017-03-03 14:42:25 +01:00
Houtan Bastani 5fbadbadd3 preprocessor: make JSON output start counting at 1 instead of 0. #1387 2017-03-02 17:34:34 +01:00
Houtan Bastani fc48bf26b9 preprocessor: write error messages to cerr instead of cout, replace \n with endl 2017-03-01 12:44:31 +01:00
Houtan Bastani 301c9691d9 preprocessor: JSON output aesthetic fixes, support planner objective. #1387 2017-02-27 15:40:34 +01:00
Houtan Bastani 915bea91a1 preprocessor: output JSON after different steps, write static, dynamic, params derivs files in JSON. #1387 2017-02-24 17:43:22 +01:00
Houtan Bastani ad84914118 preprocessor: for consistency, use equations.size() instead of equation_number() in classes that have equations as a field 2017-02-24 11:20:54 +01:00
Houtan Bastani 5e1d20c8d9 preprocessor: replace exit(1) with exit(EXIT_FAILURE) 2017-02-09 12:46:37 +01:00