Commit Graph

11481 Commits (bf60795e8e70ee76e417cb4a8bc0ad6a50c391af)

Author SHA1 Message Date
Houtan Bastani 6b4a9b300c
gui: initialize M_.det_shocks to [] 2019-02-07 19:02:35 +01:00
Houtan Bastani ae5dbdee9f
gui: no need to specify indices 2019-02-07 19:02:34 +01:00
Stéphane Adjemia (Scylla) 8383a9cbd2
Added option stochastic to Dynare command.
Manually cherry-picked from 591a68bf50.
2019-02-06 22:48:05 +01:00
Stéphane Adjemia (Scylla) 66096b1a9a
Cosmetic fix. 2019-02-06 22:23:13 +01:00
Stéphane Adjemia (Scylla) 8b1396b79d
Added write_latex_steady_steade_model command.
Manually cherry-picked from 349834eeca.
2019-02-06 22:21:55 +01:00
Sébastien Villemot 19cc08b7e5
Dynare++: modernization and simplification of the IntSequence class
Similarly to Vector, it now uses a std::shared_ptr for managing the underlying
data.
2019-02-06 19:00:46 +01:00
Sébastien Villemot 099a1de607
Dynare++: further simplification in Vector class 2019-02-06 19:00:46 +01:00
Sébastien Villemot af722f438f
Dynare++: drop remaining "using namespace std" 2019-02-06 19:00:46 +01:00
Stéphane Adjemia (Scylla) 798cecd879
Updated NEWS for 4.5.7. 2019-02-06 17:27:41 +01:00
Stéphane Adjemia (Scylla) 0a084c8fe9
Cosmetic changes.
M_.endo_names and M_.exo_names are cell arrays, no need to use deblank to
remove trailing whitespaces.
2019-02-06 17:27:41 +01:00
Stéphane Adjemia (Scylla) 4ad030142f
Add parameter_set option to evaluate_smoother command.
Manually cherry-picked from 09d44c89fd.
2019-02-05 22:17:12 +01:00
Stéphane Adjemia (Scylla) 9288d5142c
Add model_local_variable declaration for declaring model local variables with tex names
Manually cherry-picked from 628c4cf27b.
2019-02-05 22:03:19 +01:00
Stéphane Adjemia (Scylla) a087d59509
Fixed regexpr for matching commands and blocks. 2019-02-05 21:52:04 +01:00
Houtan Bastani a6549397a0
change folder name as `-` prevented recognition of the file 2019-02-05 18:08:34 +01:00
Houtan Bastani 0ad8bfbd16
gui: clean up file 2019-02-05 18:04:09 +01:00
Houtan Bastani ce3be98aa0
gui: potentially return output as JSON string 2019-02-05 17:49:08 +01:00
Houtan Bastani 67a7e43573
gui: pass JSON as string 2019-02-05 17:49:08 +01:00
Houtan Bastani 99060b0f80
gui: small improvements 2019-02-05 17:49:08 +01:00
Houtan Bastani 940b338564
jsonlab: submodule update 2019-02-05 17:49:08 +01:00
Sébastien Villemot 8698b4c540
Dynare++: fix computation of IRFs
Since the introduction of the --burn option (in Dynare++ shipped with Dynare
4.3.0), the IRFs reported by Dynare++ were wrong.

The IRFs are computed using a generalized IRF method: the result is
the (average) difference between a simulation with shock and a simulation
without shock. The problem was that the two simulations were not using the same
starting point.

Closes #1634
2019-02-05 17:18:21 +01:00
Sébastien Villemot b2fa7dd3c1 Merge branch 'discret_error_message' into 'master'
discretionary_policy_1.m: check for NaN before checking for non-zero derivatives

See merge request Dynare/dynare!1644
2019-02-05 14:42:33 +00:00
Sébastien Villemot ca092283ca Merge branch 'mr_hessian' into 'master'
mr_hessian.m: prevent infinite loop

Closes #1636

See merge request Dynare/dynare!1645
2019-02-05 14:41:27 +00:00
Sébastien Villemot 69065667fb Merge branch 'doc_linebreaks' into 'master'
Document treatment of several Matlab statements in one line

See merge request Dynare/dynare!1646
2019-02-05 13:06:20 +00:00
Stéphane Adjemia (Scylla) 4eb2c7d46f
Add documentation for nopreprocessoroutput option.
Manually cherry-picked from a8073a8d31.
2019-02-05 13:19:07 +01:00
Johannes Pfeifer 20b51b3c08 Document treatment of several Matlab statements in one line
Related to #1637
2019-02-05 11:51:48 +01:00
Stéphane Adjemia (Scylla) 4708c6a4f6
Add write_equation_tags option to write_latex_original_model and write_latex_static_model.
See 1551d33e9e.
2019-02-05 10:26:42 +01:00
Stéphane Adjemia (Scylla) b2c072d5c8
Link fixes. 2019-02-05 10:24:12 +01:00
Stéphane Adjemia (Scylla) 8d21108368
Do not use \LaTeX symbol.
I did not manage to get it work simultaneously for the html and pdf output.
2019-02-05 10:22:02 +01:00
Johannes Pfeifer d5e25c8f43 mr_hessian.m: prevent infinite loop
Make sure hessian is not 0 and add counter.
Fixes #1636
2019-02-05 10:00:54 +01:00
Johannes Pfeifer 8cb99bfe9d discretionary_policy_1.m: check for NaN before checking for non-zero derivatives
Prevents false error message
2019-02-05 09:14:20 +01:00
Stéphane Adjemia (Scylla) 171db444f1
Updated copyright. 2019-02-04 17:58:52 +01:00
Stéphane Adjemia (Scylla) 458c0417a5
Fixed pdf (latex) compilation. 2019-02-04 17:30:28 +01:00
Stéphane Adjemia (Scylla) 5c75c30104
Fixed matlab warning.
[skip ci]
2019-02-04 16:26:48 +01:00
Stéphane Adjemia (Scylla) d849b447ec
Fixed indentation in sections 8 and 9. 2019-02-04 14:44:01 +01:00
Stéphane Adjemia (Scylla) 5a4b957267
Fixed indentation in section 7. 2019-02-04 12:48:27 +01:00
Stéphane Adjemia (Scylla) b61c16a003
Cosmetic change. 2019-02-04 12:47:25 +01:00
Stéphane Adjemia (Scylla) ac9dfdbfe6
Fixed indentation in section 6. 2019-02-04 11:55:01 +01:00
Stéphane Adjemian 768555b523 Merge branch 'fixes_4.6' into 'master'
Fixes 4.6

See merge request Dynare/dynare!1641
2019-02-04 10:19:05 +00:00
Stéphane Adjemia (Scylla) b7c60ddf59
Added a routine for writing the problem to be solved to compute the BGP of a model.
- Only works with backward models.
 - Probably doesn't work if the model includes auxiliary variables.
 - Assumes that the trends are multiplicative.
2019-02-04 10:04:33 +01:00
Stéphane Adjemia (Scylla) f7b332efa6
Removed shocks. 2019-02-04 10:04:33 +01:00
Sébastien Villemot 3e5b4084b8
Dynare++: fix bug in new threading code
At the end of a thread, we must first notify the main thread waiting on the
condition variable, then unlock the mutex. We must do these two operations in
that order, otherwise there is a possibility of having the main process
destroying the condition variable before the thread tries to notify it (if all
other threads terminate at the same time and bring the counter down to zero).
For that reason, we cannot use std::notify_all_at_thread_exit().

Bug introduced in commit 752a02a36.
2019-02-02 09:05:02 +01:00
Sébastien Villemot 44a378bf26
Add Dynare++ journals to artifacts 2019-02-02 09:05:02 +01:00
Sébastien Villemot 2bfc59bed4
Boost is no longer needed in Dynare++ 2019-02-02 09:05:02 +01:00
Houtan Bastani 18b006d46f
fix comments 2019-02-01 16:45:13 +01:00
Houtan Bastani f29d974410
add copyright and fix spacing 2019-02-01 16:42:32 +01:00
Sumudu Kankanamge 31d59d6be3 -add file to read JSON gui perfect-foresight 2019-02-01 14:54:52 +01:00
Sébastien Villemot 6e04919af9
README.md: bump GCC requirement to version 6 or later
GCC 5 supports C++14, but it is still not enough because it does not implement
N4387 that was retroactively applied to the standard in 2015 (see the "Notes"
and "Defect reports" sections of
https://en.cppreference.com/w/cpp/utility/tuple/tuple).
2019-02-01 12:31:50 +01:00
Sébastien Villemot 1238fb2071
Remove duplicate test file
Another version is already under tests/trend_var/ directory.
2019-01-31 19:01:41 +01:00
Sébastien Villemot 566d237ec3
Dynare++ tensor library: small simplification 2019-01-31 19:01:41 +01:00
Sébastien Villemot 342e8c7508
Dynare++ tensor library: further notation fixes in documentation
Also fix extensions of source files.
2019-01-31 19:01:41 +01:00