Houtan Bastani
3a6227387b
Fix commit reverted in 4d89452e1b
.
2018-01-25 00:47:50 +01:00
Stéphane Adjemian (Charybdis)
4d89452e1b
Revert "macroprocessor: interpret arrays passed on the command line as arrays instead of strings. closes #1578"
...
Commit 204d9cd05f
fails with gcc 4.9 (I checked that it works flawlessly
with 6.x). The error message is:
MacroDriver.cc:63:24: error: 'class std::basic_string<char>' has no member named 'front'
if (it->second.front() == '[' && it->second.back() == ']')
^
MacroDriver.cc:63:53: error: 'class std::basic_string<char>' has no member named 'back'
if (it->second.front() == '[' && it->second.back() == ']')
Ideally we should bump the version of gcc used in the build system, but I will not do that before the
next bug fix release. I suppose it is easier to replace the front() and back() methods.
2018-01-24 22:15:57 +01:00
Houtan Bastani
82de9c1d18
macroprocessor: allow inline comments. closes #1550
2018-01-23 17:13:46 +01:00
Houtan Bastani
204d9cd05f
macroprocessor: interpret arrays passed on the command line as arrays instead of strings. closes #1578
2018-01-23 16:33:20 +01:00
Johannes Pfeifer
911ca2a54f
Add preprocessor interface for fast_realtime option of
2018-01-12 09:48:14 +01:00
Houtan Bastani
70452bbeea
preprocessor: list nonlinear equations in .m file
2018-01-11 12:55:36 +01:00
Stéphane Adjemian (Scylla)
7be8f10e0e
Use cells of strings instead of char arrays.
2018-01-09 22:30:01 +01:00
Houtan
27317d25c5
preprocessor: add option to remove empty lines from macro-expanded mod file. closes #1551
2017-12-07 18:47:21 +01:00
Houtan
4a6fd427e0
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
1d1a91239e
preprocessor: support echomacrovars(save). closes #1564
2017-12-04 16:56:43 +01:00
Houtan Bastani
8d9de2d522
macroprocessor: add @#echomacrovars command. #1564
2017-12-01 16:55:36 +01:00
Johannes Pfeifer
b3d399e901
Add diffuse_filter as option to dynare_sensitivity
2017-11-22 16:25:29 +01:00
Houtan Bastani
b0a6f7fe4d
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
ff1ae57ec0
Correct setting of plot_shock_decomp.type
...
Closes #1548
2017-11-07 20:24:29 +01:00
Houtan Bastani
cd46ecb7f8
preprocessor: add line info for division by zero exception. closes #1546
2017-11-07 12:03:26 +01:00
Houtan Bastani
b92baacf32
preprocessor: JSON: place local variables in one list. Closes #1495
2017-11-06 15:21:11 +01:00
Houtan Bastani
6e1d5bdf46
preprocessor: json: print steady_state_model file
2017-10-17 11:09:24 +02:00
Houtan Bastani
7a08b73ddf
preprocessor: json: change model keyword to modfile
2017-10-16 17:53:10 +02:00
Stéphane Adjemian(Charybdis)
fc29a4baa5
Removed useless commented line in main generated matlab script.
2017-10-14 17:43:20 +02:00
Houtan Bastani
54d0afecd1
preprocessor: clean up xref JSON printing
2017-10-13 16:21:13 +02:00
Stéphane Adjemian (Scylla)
0e85dfdc15
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
0565c4aaf0
preprocessor: fix generate_irfs syntax. closes #1531
2017-10-09 12:12:48 +02:00
Houtan Bastani
211a07c739
Merge pull request #1533 from JohannesPfeifer/interfaces
...
Add preprocessor options for GMM, SMM, IRFs
2017-10-06 15:30:05 +02:00
Johannes Pfeifer
254a73a406
Add preprocessor options for GMM, SMM, IRFs
2017-10-06 15:06:38 +02:00
Houtan Bastani
d52f13114d
preprocessor: interface for generate_irfs block. Closes #1531
2017-10-06 15:00:55 +02:00
Houtan Bastani
471e0ff472
preprocessor: add basic gmm smm statements, add options later. #1530
2017-10-05 15:13:17 +02:00
Houtan Bastani
7d95539413
preprocessor: add missing fill! statements to static/dynamic functions
2017-10-02 11:14:35 +02:00
Houtan Bastani
51fd3fd988
preprocessor: perpetuate nopreprocessoroutput option to preprocessor code #1390
2017-09-28 14:58:25 +02:00
Houtan Bastani
27dd46dab0
preprocessor: special output for power deriv in JSON
2017-09-27 15:25:32 +02:00
Houtan Bastani
dbe35d1819
preprocessor: remove unnecessary global declaration. closes #1518
2017-09-18 11:42:36 +02:00
Houtan Bastani
3aac5663d6
preprocessor: fix int/size_t comparison warning for g++
2017-09-15 10:59:58 +02:00
Houtan Bastani
151363e3b1
remove file that was erroneously included in 25121bca4f
2017-09-15 09:39:59 +02:00
Houtan Bastani
71ee63dc0d
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
8113c88a0b
preprocessor: histval should only accept lag values <= 0. closes #1510
2017-09-13 10:16:19 +02:00
Houtan Bastani
91a954edf5
preprocessor: factorize code that checks for valid symb_id
2017-09-12 14:37:37 +02:00
Houtan Bastani
9649f2e9de
preprocessor: remove size filed in Symbol Table class. closes #1380
2017-09-12 14:37:32 +02:00
Houtan Bastani
853a68286a
preprocessor: remove commented RamseyConstraintsStatement code
2017-09-12 13:29:43 +02:00
Houtan Bastani
4cfaa2545e
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
24a03ee290
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
c026113314
preprocessor: add backslashes to log output in latex. closes #1507
2017-09-08 11:06:37 +02:00
Stéphane Adjemian (Scylla)
591a68bf50
Added option stochastic to Dynare command.
2017-08-31 10:19:43 +02:00
Houtan Bastani
4b5b85c8ea
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
349834eeca
preprocessor: add write_latex_steady_steade_model command. Closes #1496
2017-08-30 14:30:06 +02:00
Houtan Bastani
a9ce9cc118
Merge branch 'state_var'
2017-08-29 16:08:11 +02:00
Houtan Bastani
718ff3d61c
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
09d44c89fd
preprocessor: add parameter_set option to evaluate_smoother command. Closes #1477
2017-08-28 18:25:37 +02:00
Houtan Bastani
b09f6affa9
preprocessor: aesthetic fix
2017-08-28 17:47:37 +02:00
Houtan Bastani
628c4cf27b
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
1c485c894f
Add nopreprocessoroutput option to dynare. Closes #1390
2017-08-25 14:26:39 +02:00
Houtan Bastani
38996c7449
preprocessor: add missing option to dynare options message
2017-08-25 14:20:08 +02:00