Sébastien Villemot
caef9e266b
Preprocessor: fix crash in DataTree::operator=() with model local variables
...
Also add a regression test.
Closes : #1782
2021-04-16 17:36:08 +02:00
Stéphane Adjemian (Charybdis)
a03b65bab7
Honour option solve_algo with backward models in perfect_foresight_solver.
2021-04-08 20:31:40 +02:00
Sébastien Villemot
d68fc14fed
Build system: remove trailing whitespace in Makefile
2021-03-29 15:27:47 +02:00
Sébastien Villemot
559b0b5679
Source package: fix name of ms-sbvar datafile
...
Bug introduced in 11f8f9c7f4
2021-03-17 18:11:40 +01:00
Sébastien Villemot
11f8f9c7f4
MATLAB R2021a compatibility: rename datafile for ms-sbvar tests
...
The datafile was name “data.m”, and for some unidentified reason, this stopped
working with MATLAB R2021a.
2021-03-17 17:41:27 +01:00
Sébastien Villemot
47477e152a
Bump minimal Octave version to 6.2.0
2021-03-12 16:21:57 +01:00
Sébastien Villemot
c9eb6920c9
local_state_space_iteration_k MEX: fix bug in output
...
In its output, the MEX was returning values for all endogenous variables, but
it was used in a context where only the variables from oo_.dr.restrict_var_list
were expected (as is done with local_state_space_iteration_2 MEX).
This commit fixes this discrepancy, and also fixes the test that was checking
that both MEX are returning the same output.
Closes : #1768
2021-03-10 13:45:29 +01:00
Normann Rion
9db1265892
Asssesing welfare in perfect-foresight frameworks
...
Ref. #1680
2021-02-25 15:12:28 +01:00
Sébastien Villemot
9066d31dd7
Merge branch 'ramsey_problem' into 'master'
...
Ref. #1680 : 2nd-order welfare
See merge request Dynare/dynare!1828
2021-02-23 16:08:53 +00:00
Normann Rion
f532de0f29
Adds the discretionary case to the evaluate_planner_objective function
2021-02-18 12:00:44 +01:00
Normann Rion
e880d1bcc3
Ref. #1680 : 2nd-order welfare
2021-02-17 13:53:55 +01:00
Sébastien Villemot
a51bdf8948
Merge branch 'smoother2histval' of git.dynare.org:JohannesPfeifer/dynare
...
Ref. !1831
2021-02-16 16:58:59 +01:00
Johannes Pfeifer
788e05b2fd
smoother2histval: add test case for correctness
2021-02-16 11:25:46 +01:00
Sébastien Villemot
7cbb86bb64
Testsuite: rename estimation/univariate/ols/ols.mod
...
Under Octave, the +ols folder conflicts with the builtin ols() function.
2021-02-09 16:58:07 +01:00
Sébastien Villemot
e4af502360
Testsuite / pac: Octave compatibility fix
...
Use a different random seed under Octave for several tests.
Note that these tests seems fragile. Changing the seed under MATLAB often leads
to a failure.
2021-02-04 16:01:35 +01:00
Sébastien Villemot
f094dc71f9
Testsuite / pac/trend-component-19-growth-comb: fix accuracy check
...
The test was using the comparison operator (>) on a dseries. This would give a
bogus (false) result under MATLAB, and would crash under Octave.
2021-02-04 16:01:30 +01:00
Sébastien Villemot
9b555ec974
Testsuite / BGP tests: compatibility fix tests with MATLAB < R2016a
2021-02-02 15:02:50 +01:00
Sébastien Villemot
1cd3bfbfa8
Merge branch 'kalman_initial_state' of git.dynare.org:JohannesPfeifer/dynare
2021-01-29 15:34:11 +01:00
Johannes Pfeifer
7c8f486727
Allow setting initial state for Kalman filter
...
Supersedes https://git.dynare.org/Dynare/dynare/-/merge_requests/1522
2021-01-28 17:24:27 +01:00
Sébastien Villemot
6ac1af7035
Merge branch 'filtered_variables' of git.dynare.org:JohannesPfeifer/dynare
2021-01-28 16:53:30 +01:00
Sébastien Villemot
af67b4f7c9
Testsuite: Octave 6 compatibility fix
...
In Octave ≤ 5, it was impossible to take a function handle for a function in a
package (“+” folder). This bug has been fixed in Octave 6, so we can use the
same codepath as MATLAB in that case. See
https://savannah.gnu.org/bugs/index.php?46659
2021-01-28 16:36:43 +01:00
Sébastien Villemot
25d19fef96
Testsuite: increase numerical tolerance for minimal_state_space_system/sw_minimal.mod
...
This is necessary for MATLAB R2014a on some runners.
2021-01-27 18:24:26 +01:00
Sébastien Villemot
6e6bc3f6c9
Testsuite: rename test files for Octave compatibility
...
Rename histval_initval_file/ramst_data.mod to ramst_data_generate.mod.
Otherwise, there is a conflict between the +ramst_data folder and the generated
ramst_data.m.
Similarily, rename shock_decomposition/shock_decomposition_backward.mod to
shock_decomposition/shock_decomp_backward.mod (otherwise it conflicts with
matlab/shock_decomposition_backward.m).
2021-01-27 18:24:22 +01:00
Johannes Pfeifer
c596b8890e
Trend_diagnostics_MCMC_common.inc: do not store smoother results on disk
2021-01-27 17:42:15 +01:00
Johannes Pfeifer
8ad8bf05b3
gsa/ls2003a.mod: reduce run-time
2021-01-26 10:39:38 +01:00
Johannes Pfeifer
e9ea837b28
Reduce run-time of tune_mh_jscale/fs2000.mod
2021-01-26 10:10:29 +01:00
Johannes Pfeifer
c507eefc23
testsuite: check values of analytic derivation likelihood to prevent regression
2021-01-24 17:41:50 +01:00
Johannes Pfeifer
ec69174173
Improvements to particle tests
2021-01-22 21:19:07 +01:00
Sébastien Villemot
c9a6637ca5
Testsuite: compatibility fix for MATLAB R2014a
...
Double quotes strings are not supported under older MATLAB versions.
2021-01-19 16:14:25 +01:00
Sébastien Villemot
783598bdeb
Testsuite / methods of moments: compatbility fix for MATLAB R2014a
...
MATLAB R2014a does not like some of the variable names that are passed to
table(). Disable that call, as under Octave.
2021-01-19 16:10:40 +01:00
Sébastien Villemot
68af1c80fe
Testsuite: cosmetic changes to TeX and debug options
...
– Whenever possible, pass the “tex” option to Dynare commands instead of
fiddling with options_.TeX;
— For the remaining explicit options_.TeX and also for options_.debug,
use a boolean value instead of an integer.
2021-01-19 15:50:14 +01:00
Sébastien Villemot
654da6ecb8
Merge branch 'octave_fixes' into 'master'
...
Don't do bgp/solow-1 in Octave
See merge request Dynare/dynare!1780
2021-01-18 11:28:36 +00:00
Stéphane Adjemian (Charybdis)
78a4bca383
Use nonlinear filter.
2021-01-16 17:43:30 +01:00
Stéphane Adjemian (Charybdis)
0f3dd003b7
Run mod files in tests/particle.
2021-01-16 17:42:17 +01:00
Johannes Pfeifer
ad17b8ec33
Particle filtering: provide more informative error messages in typical problematic cases
...
Also adds test cases
2021-01-15 22:11:20 +01:00
Sébastien Villemot
91b0ba64c6
Testsuite: rename all test files that have the name “example.mod”
...
That filename conflicts with Octave’s builtin example() function.
2021-01-15 17:19:41 +01:00
Sébastien Villemot
23cb1879e9
Testsuite: fix PAC test filename
2021-01-15 17:19:41 +01:00
Willi Mutschler
0a880825a1
MoM: Testsuite fixes for Octave
2021-01-14 10:04:10 +01:00
Willi Mutschler
a697002a4e
MoM: Gradient-based optimizers can use analytical Jacobian for GMM
...
New option analytic_jacobian for mode_compute 1, 3, and 13
2021-01-14 10:03:39 +01:00
Stéphane Adjemian (Odysseus)
b87690a9f1
Revert "Add tests for matrix notation"
...
This reverts commit 8d4a80956c
.
2021-01-12 16:47:56 +01:00
Stéphane Adjemian (Odysseus)
0e1c9312e2
Merge remote-tracking branch 'Dynare/master' into enterprise
2021-01-11 11:06:55 +01:00
Willi Mutschler
dabe0ada33
MoM: Add test for optimizers
...
Note that mode_compute=11 and 12 need some fixing
2021-01-07 14:14:13 +01:00
Willi Mutschler
2b554e0511
MoM: cosmetical changes to description of options in testsuite
2021-01-07 13:39:45 +01:00
Willi Mutschler
ba8d5d364d
MoM: Update copyright years
2021-01-07 10:32:35 +01:00
Willi Mutschler
562a9c737f
MoM: Improve testsuite
...
- add Andreasen, Fernandez-Villaverde, Rubio-Ramirez (2017) test models
- move models to dedicated folders
- add `make m/method_of_moments` and `make o/method_of_moments` commands to run testsuite only for method of moments
2021-01-06 14:19:17 +01:00
Johannes Pfeifer
9c52aec23d
Adjust output of loglinear option to make clear when a logged variable is used
...
- use of function for getting labels will allow to accommodate https://git.dynare.org/Dynare/dynare/-/issues/349
- incidentally fixes a bug in the display of the simulated variance decomposition for observables with measurement error
2020-12-23 13:53:44 +01:00
Sébastien Villemot
5deaca993b
Merge branch 'discretion' of git.dynare.org:JohannesPfeifer/dynare
2020-12-22 12:29:38 +01:00
Sébastien Villemot
3d912401d5
Testsuite: Octave compatibility fixes in histval_initval_file_unit_tests.m
2020-12-22 12:27:19 +01:00
Johannes Pfeifer
4b793da2c3
discretionary_policy: allow for non-linear model to be used
2020-12-18 18:22:39 +01:00
Willi Mutschler
eae5e2f029
MoM: Add analytical standard errors for GMM
...
Reset analytic_derivation_mode for steadystate file parameter changes
MoM: Fix GMM analytical standard errors wrong dimensions in autocovs
2020-12-18 16:16:10 +01:00