Commit Graph

11481 Commits (bf60795e8e70ee76e417cb4a8bc0ad6a50c391af)

Author SHA1 Message Date
Stéphane Adjemian (Charybdis) 7263f2e19a
Moved the location of various generated files on the filesystem.
Manually cherry-picked from a1b8bd39b2.
2019-02-18 14:55:38 +01:00
Stéphane Adjemian (Charybdis) e98d294baa
Corrected reference.
Manually cherry-picked from fa363f7e4b.
2019-02-18 12:50:40 +01:00
Stéphane Adjemian (Charybdis) 0b0f9fba41
Added new option mh_tune_jscale.
Manually cherry-picked from f53be721c1.
2019-02-18 12:46:32 +01:00
Stéphane Adjemian (Charybdis) cd3e7658f9
Added remark about the counting of unstable eigenvalues.
Manually cherry-picked from 8f53be2a6f.
2019-02-18 12:29:53 +01:00
Stéphane Adjemian (Charybdis) 1812136c5e
Documents on-the-fly declaration.
Manually cherry-picked from 7f3120eb2e.
2019-02-18 12:19:14 +01:00
Stéphane Adjemian (Charybdis) cce6bbad62
Fixed error in documentation of presample in realtime shock decomposition.
Manually cherry-picked from e45acc11cc.
2019-02-18 10:54:51 +01:00
Stéphane Adjemian (Charybdis) ed8374d310
Make fast_realtime accept observation as input.
Manually cherry-picked from dde1acd18d.
2019-02-18 10:49:03 +01:00
Stéphane Adjemian (Charybdis) 088e15b628
Added fast_realtime option.
Manually cherry-picked from 911ca2a54f.
2019-02-18 10:44:30 +01:00
Stéphane Adjemian (Charybdis) a3c56e5e07
Added option to remove empty lines from macro-expanded mod file
Manually cherry-picked 27317d25c5.
2019-02-18 10:38:26 +01:00
Stéphane Adjemian (Charybdis) 72ee99ff8e
Added line number to field in structure that macro variables are saved to.
Manually cherry-picked from 4a6fd427e0.
2019-02-18 09:55:19 +01:00
Stéphane Adjemian (Charybdis) e5725d1daa
Cosmetic change. 2019-02-18 09:52:21 +01:00
Stéphane Adjemian (Charybdis) f464bcdb19
Added echomacrovars macro directive.
Manually cherry-picked from 1d1a91239e.
2019-02-18 09:50:00 +01:00
Stéphane Adjemian (Charybdis) 06604fcdaf
Be less strict in accepting macros from .mod file.
Manually cherry-picked from c258bad2ab.
2019-02-17 23:32:09 +01:00
Stéphane Adjemian (Charybdis) 834b49584a
Added verbatim BibTeX code for citing dynare.
Manually cherry-picked 21c8c3e586.
2019-02-17 23:05:07 +01:00
Stéphane Adjemian (Charybdis) 1029c870a3
Added Junior to citation in manual.
Manually cherry-picked from 87ea953aa7.
2019-02-17 21:53:39 +01:00
Stéphane Adjemian (Charybdis) ae1edd6bf2
Update guidemines for citing Dynare.
Manually cherry-picked from a03834ac3e.
2019-02-17 18:43:31 +01:00
Stéphane Adjemian (Charybdis) 51f8297d78
Update dynare compatibility.
Manually cherry-picked from 372decfe90.
2019-02-17 18:39:09 +01:00
Stéphane Adjemian (Charybdis) f2137c5d2e
Removed references to the user guide.
Manually cherry-picked from 85dc468f74.
2019-02-17 18:32:06 +01:00
Sébastien Villemot 548a6283ca
Testsuite: also move fataltests.m under tests/utils/ 2019-02-17 12:46:26 +01:00
Stéphane Adjemian (Charybdis) 840368cbee
Document VarianceDecompositionME field.
Manuually cherry-picked from 8779b5a603.
2019-02-17 12:14:52 +01:00
Stéphane Adjemian (Charybdis) 50eae6f82c
Fixed activation of python environment on linux. 2019-02-17 09:02:31 +01:00
Stéphane Adjemia (Scylla) 996dcd70fb
Document variance decomposition with measurement error.
Manually cherry-picked from a1222a1d1b.
2019-02-17 00:23:02 +01:00
Sébastien Villemot ce70e2a9ca
Testsuite: do not add top-level tests/ directory to the MATLAB/Octave path
This directory is cluttered with so many files that it creates problem (e.g.
dynare-command-options/ramst.mod was broken under Octave because of this).

Move files that have to be found through the path in a utils/ subdirectory.
2019-02-15 18:43:20 +01:00
Sébastien Villemot 9339869942
Octave compatibility fix in solow.mod test
- use optimoptions instead of optimset
- since one can't take the handle of a function in a package, use str2func to
  workaround it

It still does not work, the solver does not converge…
2019-02-15 18:43:19 +01:00
Sébastien Villemot 0b1c465b38
Octave compatibility fix: intersect(..., 'stable')
The 'stable' option of intersect(), which keeps the element order of the first
argument, is not available on Octave. Provide a fallback implementation, and
adapt the code.
2019-02-15 18:43:19 +01:00
Houtan Bastani b89e3b2e85
steady: various simplifications
(cherry picked from commit 31ec5ac90abf3ece558b1c7d0fab3e5baea54e02)
2019-02-15 17:11:38 +01:00
Stéphane Adjemia (Scylla) 3cb3b4aee5
Allow models with leads in bgp.write().
Also added tests to check that we are able to identify the Balanced Growth
Path, note that it does not work with tests/bgp/fs2000.mod.
2019-02-15 16:59:26 +01:00
Sébastien Villemot 5011b94aa7
Update dseries submodule 2019-02-14 19:01:56 +01:00
Sébastien Villemot 9786ce3d07
Testsuite: display full stacktrace on Octave failures 2019-02-14 17:45:40 +01:00
Sébastien Villemot 0b1b365ed3
Testsuite: invert colors (green vs red) for expected failures
I.e. a test that is expected to fail and that actually fails will be displayed
in green. If it actually succeeds, it will be red.
2019-02-14 17:03:35 +01:00
Sébastien Villemot e91f48f2ce
Dynare++: modernize kord tests 2019-02-14 15:47:58 +01:00
Sébastien Villemot db6df6c73c
Dynare++ kord test: use modern pseudo-random number generator 2019-02-14 11:45:15 +01:00
Sébastien Villemot 49f85ceaca
Dynare++: rollback the std::shared_ptr change in Vector and ConstVector
The performance cost is too high to warrant the change.
2019-02-14 11:29:18 +01:00
Sébastien Villemot 23c9257f00
Dynare++: rollback the std::shared_ptr change in IntSequence
The performance cost is too high to warrant the change.
2019-02-14 11:05:19 +01:00
Sébastien Villemot 8dbc08e2c2
Dynare++: display real time elapsed in kord tests
Previously, only CPU time was displayed, which is misleading with
multithreading.
2019-02-13 18:31:03 +01:00
Sébastien Villemot 08a91079ce
Dynare++: change default # of threads to # logical CPUs divided by 2
Having twice less threads seems to give a better performance, probably because
BLAS is parallel.
2019-02-13 18:29:34 +01:00
Sébastien Villemot 579be3c5e2
Dynare tensor library tests: further modernizations 2019-02-13 16:35:06 +01:00
Sébastien Villemot 5cbc34e9de
Remove obsolete stuff for extended preprocessor in C and C++
No longer useful, since support has been removed from the preprocessor.
2019-02-13 16:17:35 +01:00
Sébastien Villemot c8f3b5b96c
Various updates to .gitignore files 2019-02-13 16:12:16 +01:00
Sébastien Villemot 9dfb556740
k-order DLL: fix bug introduced in 1f7d3beddc
For the IntSequence class, the initialization with {} and () are no longer
equivalent.
2019-02-12 19:09:28 +01:00
Sébastien Villemot 002e3d3770
Dynare++ tensor library: various simplifications/modernizations 2019-02-12 17:30:10 +01:00
Sébastien Villemot d9f0345213
Drop support for MatIO < 1.5 2019-02-12 15:58:29 +01:00
Sébastien Villemot 8e52940181
Dynare++ tensor library: first batch of simplifications for tests
Also make test failures fatal.
2019-02-12 15:18:24 +01:00
Sébastien Villemot 44d47ee560
Dynare++: refactor iterator over symmetries
Simplify the logic of iteration. Adapt the range-based for loop syntax.
2019-02-12 12:17:07 +01:00
Stéphane Adjemia (Scylla) e9688560f6
Allow initialization with histval block.
[skip ci]
2019-02-11 16:57:20 +01:00
Sébastien Villemot 1f7d3beddc
Dynare++ tensor library: modernize the Symmetry class
We now use a initializer list constructor for creating symmetries of the form
$y^n$, $y^n u^m$, $y^nu^m\sigma^k$.

The constructor taking a single integer is used to initialize a symmetry of a
given length.

Similar changes are made to IntSequence.

This behavior is similar to std::vector.
2019-02-11 16:45:07 +01:00
Stéphane Adjemia (Scylla) 219d2bb31b
Updated dseries submodule. 2019-02-10 00:02:14 +01:00
Houtan Bastani fd880a9387
gui: other simplifications/aesthetic changes 2019-02-07 19:02:35 +01:00
Houtan Bastani 922536e4ea
gui: rework transitory shocks 2019-02-07 19:02:35 +01:00
Houtan Bastani aef31e25e8
gui: rework permanent shocks 2019-02-07 19:02:35 +01:00