Commit Graph

1627 Commits (9c9e8f816f056fb4f9f2b17234ba7c100f3a996a)

Author SHA1 Message Date
Houtan Bastani 9c9e8f816f preprocessor: list nonlinear equations in .m file 2018-01-11 12:55:36 +01:00
Stéphane Adjemian (Scylla) 3e98a7bf43 Use cells of strings instead of char arrays. 2018-01-09 22:30:01 +01:00
Houtan 7c22fe1676 preprocessor: add option to remove empty lines from macro-expanded mod file. closes #1551 2017-12-07 18:47:21 +01:00
Houtan 9f8edf87dd preprocessor: add line number to field in structure that macro variables are saved to. #1564 2017-12-07 18:11:00 +01:00
Houtan Bastani f57fb54a45 preprocessor: support echomacrovars(save). closes #1564 2017-12-04 16:56:43 +01:00
Houtan Bastani f836aa92c5 macroprocessor: add @#echomacrovars command. #1564 2017-12-01 16:55:36 +01:00
Johannes Pfeifer 68627a0465 Add diffuse_filter as option to dynare_sensitivity 2017-11-22 16:25:29 +01:00
Houtan Bastani e5b226742d Merge pull request #1549 from JohannesPfeifer/shock_decomp_type
Correct setting of plot_shock_decomp.type
2017-11-08 10:23:09 +01:00
Johannes Pfeifer 0b4e987409 Correct setting of plot_shock_decomp.type
Closes #1548
2017-11-07 20:24:29 +01:00
Houtan Bastani b2e14f33cf preprocessor: add line info for division by zero exception. closes #1546 2017-11-07 12:03:26 +01:00
Houtan Bastani 6436449961 preprocessor: JSON: place local variables in one list. Closes #1495 2017-11-06 15:21:11 +01:00
Houtan Bastani 4087bb5891 preprocessor: json: print steady_state_model file 2017-10-17 11:09:24 +02:00
Houtan Bastani fdb9b745ea preprocessor: json: change model keyword to modfile 2017-10-16 17:53:10 +02:00
Stéphane Adjemian(Charybdis) be67116bf9 Removed useless commented line in main generated matlab script. 2017-10-14 17:43:20 +02:00
Houtan Bastani dad94a7d58 preprocessor: clean up xref JSON printing 2017-10-13 16:21:13 +02:00
Stéphane Adjemian (Scylla) 0bfc70676f Upgraded dseries and dates classes.
- Switched to master branch with new OOP interface.
 - Removed initialization of empty dseries and dates objects (preprocessor).
2017-10-10 10:45:07 +02:00
Houtan Bastani badd9069cc preprocessor: fix generate_irfs syntax. closes #1531 2017-10-09 12:12:48 +02:00
Houtan Bastani 8c3cafb183 Merge pull request #1533 from JohannesPfeifer/interfaces
Add preprocessor options for GMM, SMM, IRFs
2017-10-06 15:30:05 +02:00
Johannes Pfeifer abbddd5854 Add preprocessor options for GMM, SMM, IRFs 2017-10-06 15:06:38 +02:00
Houtan Bastani 1e40e0a8a1 preprocessor: interface for generate_irfs block. Closes #1531 2017-10-06 15:00:55 +02:00
Houtan Bastani 51ee883f21 preprocessor: add basic gmm smm statements, add options later. #1530 2017-10-05 15:13:17 +02:00
Houtan Bastani 6c9c01fe09 preprocessor: add missing fill! statements to static/dynamic functions 2017-10-02 11:14:35 +02:00
Houtan Bastani b398b379fc preprocessor: perpetuate nopreprocessoroutput option to preprocessor code #1390 2017-09-28 14:58:25 +02:00
Houtan Bastani b3ccd928e3 preprocessor: special output for power deriv in JSON 2017-09-27 15:25:32 +02:00
Houtan Bastani bde9cfa211 preprocessor: remove unnecessary global declaration. closes #1518 2017-09-18 11:42:36 +02:00
Houtan Bastani 42d40d00a6 preprocessor: fix int/size_t comparison warning for g++ 2017-09-15 10:59:58 +02:00
Houtan Bastani f9901a990e remove file that was erroneously included in 25121bca4f9c97fed28599e9f9adeba2028e5bd0 2017-09-15 09:39:59 +02:00
Houtan Bastani 620f04a422 preprocessor: histval lag check must be made after transformation to the dynamic model due to ramsey_policy. closes #1193 2017-09-13 11:37:49 +02:00
Houtan Bastani 113b8799f3 preprocessor: histval should only accept lag values <= 0. closes #1510 2017-09-13 10:16:19 +02:00
Houtan Bastani 4213c42b96 preprocessor: factorize code that checks for valid symb_id 2017-09-12 14:37:37 +02:00
Houtan Bastani 7c884bcae2 preprocessor: remove size filed in Symbol Table class. closes #1380 2017-09-12 14:37:32 +02:00
Houtan Bastani 6e2024b6ed preprocessor: remove commented RamseyConstraintsStatement code 2017-09-12 13:29:43 +02:00
Houtan Bastani 5c24fea322 preprocessor: allow variables that become state variables in ramsey_policy to be set in histval. closes #1193 2017-09-11 18:14:56 +02:00
Houtan Bastani dff540df4e preprocessor: allow passing mod file as string. Closes #1509
Usage: ./dynare_m $'<<mod file text>>'

The $’’ expands special characters. This is necessary because our setup for native matlab statements require that they end with a newline. In other words, the rest of the mod file can be sent on one line, but if there is a native matlab statement you must enter a `\n` after it.

NB: In this case, apostrophes must be escaped: ' becomes \'

e.g., to run tests/example1.mod:
./dynare_m  $'//Example 1 from Collard\'s guide to Dynare\nvar y, c, k, a, h, b;varexo e, u;verbatim;% I want these comments included in\n% example1.m 1999q1 1999y\n%\nvar = 1;\nend;parameters beta, rho, alpha, delta, theta, psi, tau;alpha = 0.36;rho   = 0.95;tau   = 0.025;beta  = 0.99;delta = 0.025;psi   = 0;theta = 2.95;phi   = 0.1;\nmodel;c*theta*h^(1+psi)=(1-alpha)*y;k = beta*(((exp(b)*c)/(exp(b(+1))*c(+1)))*(exp(b(+1))*alpha*y(+1)+(1-delta)*k));y = exp(a)*(k(-1)^alpha)*(h^(1-alpha));k = exp(b)*(y-c)+(1-delta)*k(-1);a = rho*a(-1)+tau*b(-1) + e;b = tau*a(-1)+rho*b(-1) + u;end;initval;y = 1.08068253095672;c = 0.80359242014163;h = 0.29175631001732;k = 11.08360443260358;a = 0;b = 0;e = 0;u = 0;end;shocks;var e; stderr 0.009;var u; stderr 0.009;var e, u = phi*0.009*0.009;end; stoch_simul;'
2017-09-08 17:40:04 +02:00
Houtan Bastani 44ce31dd2a preprocessor: add backslashes to log output in latex. closes #1507 2017-09-08 11:06:37 +02:00
Stéphane Adjemian (Scylla) 8b94cb1ab0 Added option stochastic to Dynare command. 2017-08-31 10:19:43 +02:00
Houtan Bastani c1debb1afe preprocessor: don’t allow write_latex_steady_state_model without steady_state_model block. #1496 2017-08-30 15:46:17 +02:00
Houtan Bastani d23a684bf6 preprocessor: add write_latex_steady_steade_model command. Closes #1496 2017-08-30 14:30:06 +02:00
Houtan Bastani 49ec4f3545 Merge branch 'state_var' 2017-08-29 16:08:11 +02:00
Houtan Bastani 85ab36750e preprocessor: only create *set_auxiliary_variables.m file if there will be something in it. Closes #1384 2017-08-29 14:44:52 +02:00
Houtan Bastani b6176ae406 preprocessor: add parameter_set option to evaluate_smoother command. Closes #1477 2017-08-28 18:25:37 +02:00
Houtan Bastani 12ddf85690 preprocessor: aesthetic fix 2017-08-28 17:47:37 +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 31dfe2a6b6 Add nopreprocessoroutput option to dynare. Closes #1390 2017-08-25 14:26:39 +02:00
Houtan Bastani 9dbb6736c5 preprocessor: add missing option to dynare options message 2017-08-25 14:20:08 +02:00
Houtan Bastani d83694f1d8 preprocessor: fix spacing in message 2017-08-25 14:20:08 +02:00
Houtan Bastani f0352541d5 preprocessor: ramsey_model: remove unused symbol_list syntax. Closes #1392 2017-08-24 16:43:36 +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
Johannes Pfeifer f83d640525 Fix typo in ParsingDriver.hh 2017-08-16 19:45:58 +02:00
Houtan Bastani 2930977129 preprocessor: store max lead/lag info, write to output 2017-07-27 12:33:19 -04:00